#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(根据个人实际修改...
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...
if(cmd) 片选OLED_CS(CS)引脚置0,即拉低(硬件电路中CS引脚也可以直接与GND相连,这样就不用操作CS引脚了)。 OLED_CS_Clr(); 1个字节的数据有8位,将8位数据由高到低的顺序发出,数据要在OLED_SCLK(D0)引脚的上升沿之前设置好,所以要先将OLED_SCLK(D0)置低,然后将一位数据送至OLED_SDIN(D1)引脚,然后...
#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...
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()...
OLED_SDIN_Clr(); } OLED_SCLK_Set(); dat <<= 1; } OLED_CS_Set(); OLED_DC_Set(); } /* * setCol: SetLine: * Set the column and line addresses *** */ static void setPos(const int32 x, const int32 y) { sendData(0xb0 + y, OLED_CMD); sendData(((x & 0xf0...
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()...
#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修改完成。