1u); //RES}#endifstatic void OLEDRESClr(){GPIOWriteBit(GPIOA, GPIOPIN10, 0u); //RES}static void OLEDRESSet(){GPIOWriteBit(GPIOA, GPIOPIN10, 1u); //RES}static void OLEDDCClr(){GPIOWriteBit(GPIOA, GPIOPIN12, 0u);
OLED_ShowChar(6*16+0,4, '*',16); //* OLED_ShowChar(6*16+8,4, ' ',16); //空格 OLED_ShowChinese(7*16,4, 19,16); //'C } void Set_HighTemperature(void) { //0-1页,设置温度,正常方式 OLED_ShowChinese(0*16,0,18,16); //不显示 OLED_ShowChinese(1*16,0,18,16); //不显...
GPIO_Pin_13)#define OLED_SDIN_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_0) //DIN PC0 MISO D1#define OLED_SDIN_Set() GPIO_SetBits(GPIOC,GPIO_Pin_0)#define OLED_RST_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_1) //RES PC1#define OLED_RST_Set() GPIO...
void OLED_Init(void){ HAL_Delay(200); //延时防止卡死 /*使用水平寻址模式*/ OLED_RES_Clr; HAL_Delay(80); OLED_RES_Set; //复位OLED OLED_WR_CMD(0xAE); //display off OLED_WR_CMD(0x20); //Set Memory Addressing Mode OLED_WR_CMD(0x00); //00,Horizontal Addressing Mode;01,Vertical ...
(GPIOC,GPIO_Pin_1)//RES PC1#defineOLED_RST_Set()GPIO_SetBits(GPIOC,GPIO_Pin_1)#defineOLED_DC_Clr()GPIO_ResetBits(GPIOC,GPIO_Pin_2)//DC PC2#defineOLED_DC_Set()GPIO_SetBits(GPIOC,GPIO_Pin_2)#defineOLED_CS_Clr()GPIO_ResetBits(GPIOC,GPIO_Pin_3)//CS PC3#defineOLED_CS_Set()...
15条线中,电源和地线占了2条,还剩下13条信号线。在不同模式下,我们需要的信号线数量是不同的,在8080模式下,需要全部13条,这其中有一条是共同的,那就是复位线RST(RES),该线我们可以直接接在MCU的复位上(要先确认复位方式一样),这样可以省掉一条线。 而在IIC模式下,仅需要2条线就够了!
if(cmd) OLED_DC_Set(); else OLED_DC_Clr(); 片选OLED_CS(CS)引脚置0,即拉低(硬件电路中CS引脚也可以直接与GND相连,这样就不用操作CS引脚了)。 OLED_CS_Clr(); 1个字节的数据有8位,将8位数据由高到低的顺序发出,数据要在OLED_SCLK(D0)引脚的上升沿之前设置好,所以要先将OLED_SCLK(D0)置低,...
() OLED_SCL=0#defineOLED_SCL_Set() OLED_SCL=1#defineOLED_SDA_Clr() OLED_SDA=0#defineOLED_SDA_Set() OLED_SDA=1#defineOLED_RES_Clr() OLED_RES=0#defineOLED_RES_Set() OLED_RES=1voidIIC_delay(void);voidI2C_Start(void);voidI2C_Stop(void);voidI2C_WaitAck(void);voidSend_Byte(u8 ...
(OLED_RES_GPIO_Port,OLED_RES_Pin,GPIO_PIN_RESET)//RES#defineOLED_RST_Set() HAL_GPIO_WritePin(OLED_RES_GPIO_Port,OLED_RES_Pin,GPIO_PIN_SET)#defineOLED_DC_Clr() HAL_GPIO_WritePin(OLED_DC_GPIO_Port,OLED_DC_Pin,GPIO_PIN_RESET)//DC#defineOLED_DC_Set() HAL_GPIO_WritePin(OLED_DC_...
(GPIOE,GPIO_Pin_4)//RES #define OLED_RST_Set() GPIO_SetBits(GPIOE,GPIO_Pin_4) #define OLED_DC_Clr() GPIO_ResetBits(GPIOE,GPIO_Pin_5)//DC #define OLED_DC_Set() GPIO_SetBits(GPIOE,GPIO_Pin_5) #define OLED_CS_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_13)//CS #define OLED_CS_...