修改GPIO操作的宏定义为: #define OLED_SCLK_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_13) //CLK PC13 SCK D0 #define OLED_SCLK_Set() GPIO_SetBits(GPIOC,GPIO_Pin_13) #define OLED_SDIN_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_0) //DIN PC0 MISO D1 #define OLED_SDIN_Set() GPIO_SetBits(GP...
//#define OLED_SCLK_Clr() GPIO_ResetBits(OLED_SCL_GPIO_PROT,OLED_SCL_GPIO_PIN)//SCL //#define OLED_SCLK_Set() GPIO_SetBits(OLED_SCL_GPIO_PROT,OLED_SCL_GPIO_PIN) //#define OLED_SDIN_Clr() GPIO_ResetBits(OLED_SDA_GPIO_PROT,OLED_SDA_GPIO_PIN)//SDA //#define OLED_SDIN_Set() ...
OLED_SCLK_Clr();APM_DelayUs(3);} } 对该显示屏初始化处理的函数为:void OLED_Init(void){ Wr...
除了初始化部分,一般为了方便设置GPIO的高低电平,一般还有对这两个引脚操作的宏定义需要修改,具体位置如下: #defineOLED_SCLK_Clr()GPIO_ResetBits(GPIOC,GPIO_Pin_7)//CLK IIC接口的时钟信号#defineOLED_SCLK_Set()GPIO_SetBits(GPIOC,GPIO_Pin_7)#defineOLED_SDIN_Clr()GPIO_ResetBits(GPIOC,GPIO_Pin_6)...
#define OLED_SCLK_Clr() GPIO_ResetBits(GPIOA,GPIO_Pin_5)//SDA IIC接口的时钟信号 #define OLED_SCLK_Set() GPIO_SetBits(GPIOA,GPIO_Pin_5) #define OLED_SDIN_Clr() GPIO_ResetBits(GPIOA,GPIO_Pin_7)//SCL IIC接口的数据信号 #define OLED_SDIN_Set() GPIO_SetBits(GPIOA,GPIO_Pin_7) ...
//---OLED IIC端口定义---#defineOLED_SCLK_Clr()GPIO_ResetBits(GPIOA,GPIO_Pin_5)//SDA IIC接口的时钟信号#defineOLED_SCLK_Set()GPIO_SetBits(GPIOA,GPIO_Pin_5)#defineOLED_SDIN_Clr()GPIO_ResetBits(GPIOA,GPIO_Pin_7)//SCL IIC接口的数据信号#defineOLED_SDIN_Set()GPIO_SetBits(GPIOA,GPIO_...
Clr_OLED_SCLK; if(data&0x80) Set_OLED_SDIN; else Clr_OLED_SDIN; Set_OLED_SCLK; data<<=1; } 4.3显存数据写入SSD1306存储器 我们采用的办法是在PS的内部建立一个OLED的GRAM(共128个字节),在每次修改的时候,只是修改PS上的GRAM(实际上就是SRAM),在修改完之后,一次性把PS上的GRAM写入到OLED的GRAM。
OLED_SCLK_Clr(); } //结束信号 void I2C_Stop(void) { OLED_SCLK_Set(); OLED_SDIN_Clr(); OLED_SDIN_Set(); } //等待信号响应 void I2C_WaitAck(void) //测数据信号的电平 { OLED_SCLK_Set(); OLED_SCLK_Clr(); } //写入一个字节 ...
为使OLED工作,其时钟引脚SCL是与P1相连,数据引脚DIN则与P6相连。相应的高低电平输出语句则定义为: #define OLED_SCLK_Clr() GPIOSetBitValue(LPC_GPIO_PORT->PIN0, 1, 0 ); //10 SCL #define OLED_SCLK_Set() GPIOSetBitValue(LPC_GPIO_PORT->PIN0, 1, 1 ); ...
OLED_SCLK_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_7)//CLK IIC接口的时钟信号 #define OLED_SCLK_...