一、需求
ST32F1驱动1.44寸屏幕显示数据,采用的是引脚虚拟SPI通信
二、接线图
#define LCD_CTRL GPIOB //定义TFT数据端口
//#define LCD_LED GPIO_Pin_9 //MCU_PB9--->>TFT --BL
#define LCD_RS GPIO_Pin_1 //PB11--->>TFT --RS/DC
#define LCD_CS GPIO_Pin_12 //MCU_PB11--->>TFT --CS/CE
//#define LCD_RST GPIO_Pin_12 //PB10--->>TFT --RST
#define LCD_SCL GPIO_Pin_13 //PB13--->>TFT --SCL/SCK
#define LCD_SDA GPIO_Pin_15 //PB15 MOSI--->>TFT --SDA/DIN
该接线图中使用的是PB口,其实RST接地,LED背光悬空或者接高电平
PB11--->>TFT --RS/DC
PB12--->>TFT --CS/CE
PB13--->>TFT --SCL/SCK
PB15 MOSI--->>TFT --SDA/DIN
三、IO口初始化
//液晶IO初始化配置
void LCD_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB ,ENABLE);
GPIO_InitStruc