本资源提供STM32单片机通过硬件SPI接口驱动ST7735 TFTLCD显示屏的完整软件示例和Proteus电路仿真文件,适用于嵌入式系统开发学习与实践。
STM32单片机硬件SPI驱动TFTLCD(ST7735驱动)软件例程源码+Proteus仿真
/** ST7735 驱动 **/#include ST7735.h#include usart.h
u16 BACK_COLOR, POINT_COLOR; //背景色,画笔色
void WriteCommand_7735(u8 CmdData) //写指令{
SPI_LCD_CS_LOW; //片选
SPI_LCD_COMMAND_W;//写指令
SPI_I2S_SendData(LCD_SPIx,CmdData);
while (SPI_I2S_GetFlagStatus(LCD_SPIx, SPI_I2S_FLAG_TXE) == RESET){}
SPI_LCD_CS_HIGH;}
void WriteDate_7735(u8 Data) //写8位数据{
SPI_LCD_CS_LOW; //片选
SPI_LCD_DATA_W;//写数据
SPI_I2S_SendData(LCD_SPIx,Data);
while (SPI_I2S_GetFlagStatus(LCD_SPIx, SPI_I2S_FLAG_TXE) == RESET){}
SPI_LCD_CS_HIGH;}