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)置低,...
从设备选择信号线 (Slave Select):常称为片选信号线,也称为NSS、CS,以下用 NSS表示。当有多个SPI从设备与SPI主机相连时,设备的其它信号线SCK、MOSI及MIS O同时并联到相同的SPI总线上,当主机要选择从设备时,把该从设备的NSS信号线设置为低电平,该从设备即被选中, 即片选有效,接着主机开始与被选中的从设备进行...
OLED_WR_Clr(); OLED_WR_Set(); OLED_CS_Set(); OLED_DC_Set(); } else //向SSD1106写入一个字节。 //dat:要写入的数据/命令 //cmd:数据/命令标志 0,表示命令;1,表示数据; void OLED_WR_Byte(u8 dat,u8 cmd) { u8 i; if(cmd) ...
(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_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...