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)置低,...
OLED_DC_Pin,GPIO_PIN_RESET)//DC#defineOLED_DC_Set() HAL_GPIO_WritePin(OLED_DC_GPIO_Port,OLED_DC_Pin,GPIO_PIN_SET)#defineOLED_CS_Clr() HAL_GPIO_WritePin(OLED_CS_GPIO_Port,OLED_CS_Pin,GPIO_PIN_RESET)//CS#defineOLED_CS_Set() HAL_GPIO_WritePin(OLED_CS_GPIO_Port,OLED_CS_Pin,GPIO...
(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()...
片选OLED_CS(CS)引脚置0,即拉低(硬件电路中CS引脚也可以直接与GND相连,这样就不用操作CS引脚了)。 OLED_CS_Clr(); Copy 1个字节的数据有8位,将8位数据由高到低的顺序发出,数据要在OLED_SCLK(D0)引脚的上升沿之前设置好,所以要先将OLED_SCLK(D0)置低,然后将一位数据送至OLED_SDIN(D1)引脚,然后将OLED...
#define OLED_CS_Clr() GPIO_ResetBits(GPIOC,GPIO_Pin_3) //CS PC3 #define OLED_CS_Set() GPIO_SetBits(GPIOC,GPIO_Pin_3) 修改下载工具为JLINK(根据个人实际修改)。 注意:Flash Download要修改为 512k的STM32F10x High-density Flash 下载程序之后,OLED上成功显示文字,达到预期效果,Demo修改完成。