OLED_CS_Clr(); // 将CS置为0,选中OLED芯片 HAL_SPI_Transmit(&hspi1, &cmd, 1, HAL_MAX_DELAY); OLED_CS_Set(); // 将CS置为1,取消OLED芯片选中 } void OLED_WriteData(uint8_t data) { OLED_DC_Set(); // 将DC置为1,表示发送数据 OLED_CS_Clr(); // 将CS置为0,选中OLED芯片 HAL...
#define OLED_RES_Set() GPIO_SetBits(GPIOA,GPIO_Pin_2) #define OLED_DC_Clr() GPIO_ResetBits(GPIOA,GPIO_Pin_3) //DC 数据/命令选择 置0 #define OLED_DC_Set() GPIO_SetBits(GPIOA,GPIO_Pin_3) #define OLED_CS_Clr() GPIO_ResetBits(GPIOA,GPIO_Pin_4) //CS 片选 置0 #define OLED...
#define OLED_DC_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_2) //DC PC2 #define OLED_DC_Set() GPIO_SetBits(GPIOC,GPIO_Pin_2) #define OLED_CS_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_3) //CS PC3 #define OLED_CS_Set() GPIO_SetBits(GPIOC,GPIO_Pin_3) 修改下载工具为JLINK(根据个人实际修改...
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)置低,...
io_cfgOutput(IO_PE11_O_OLED_CS); io_cfgOutput_pull(IO_PE13_O_OLED_A0,LL_GPIO_PULL_DOWN); io_cfgOutput(IO_PE15_O_OLED_RESET); #define LCD_CS_CLR() io_clrOutput(IO_PE11_O_OLED_CS) #define LCD_CS_SET() io_setOutput(IO_PE11_O_OLED_CS) ...
//#define OLED_SDIN_Clr() GPIO_Write(GPIOA,PIN7,GPIO_RESET) //PA7(SDA)输出高 //#define OLED_READ_SDIN() GPIO_Read(GPIOA, PIN7) //读取PA7(SDA)电平 复制代码 之后就是模拟开始信号,结束信号,响应信号,数据发送,命令发送等。我这里是将现成可用的STM32代码移植过来,然后做了对应的修改。详细...
{ OLED_DC_Clr(); } OLED_CS_Clr(); SPI_WriteByte(SPI2,dat); OLED_CS_Set(); } /*** * @name :void OLED_Set_Pos(unsigned char x, unsigned char y) * @date :2018-08-27 * @function :Set coordinates in the OLED screen * @parameters :x:x coordinates y:y coordinates * @retval...
(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()...
GPIO_Pin_0)#define OLED_RST_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_1) //RES PC1#define OLED_RST_Set() GPIO_SetBits(GPIOC,GPIO_Pin_1)#define OLED_DC_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_2) //DC PC2#define OLED_DC_Set() GPIO_SetBits(GPIOC,GPIO_Pin_2)#define OLED_CS_Clr()...
GPIO_Pin_0)#define OLED_RST_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_1) //RES PC1#define OLED_RST_Set() GPIO_SetBits(GPIOC,GPIO_Pin_1)#define OLED_DC_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_2) //DC PC2#define OLED_DC_Set() GPIO_SetBits(GPIOC,GPIO_Pin_2)#define OLED_CS_Clr()...