芯片复制LPC55S69-EVK开发板驱动TFT显示屏
芯片复制LPC55S69-EVK开发板的使用,首先要做的就是让显示屏亮起来。且显示屏的尺寸要尽量合适。太小显示的内容不易分辨,太大的话若显示屏的分辨率比高,就需要有较高的刷新速度,否则会由于显示的原因而开销较多的时间,会影响到对摄像头获取数据的响应。
这里选用的是SPI接口的2.2'串口屏,为便于灵活地选用引脚,特以GPIO口模拟SPI通讯的方式来驱动该显示屏的显示。
该显示屏与MCU的连接关系如下:
SCK---PIO1_20
SDI---PIO1_21
D/C---PIO1_2
RST---PIO1_3
CS ---PIO0_26
LED---PIO1_1
芯片复制相关引脚输出高低电平的语句定义为:
#define LCD_SCK_Low() GPIO_PinWrite(GPIO, 1u, 20u, 0) //CLK
#define LCD_SCK_High() GPIO_PinWrite(GPIO, 1u, 20u, 1)
#define LCD_SDI_Low() GPIO_PinWrite(GPIO, 1u, 21u, 0) //DIN
#define LCD_SDI_High() GPIO_PinWrite(GPIO, 1u, 21u, 1)
#define LCD_REST_Low() GPIO_PinWrite(GPIO, 1u, 2u, 0) //RES
#define LCD_REST_High() GPIO_PinWrite(GPIO,1u, 2u, 1)
#define LCD_DC_Low() GPIO_PinWrite(GPIO, 1u, 3u, 0) //DC
#define LCD_DC_High() GPIO_PinWrite(GPIO, 1u, 3u, 1)
#define LCD_CS_Low() GPIO_PinWrite(GPIO, 0u, 26u, 0) //CS
#define LCD_CS_High() GPIO_PinWrite(GPIO, 0u, 26u, 1)
#define LCD_LED_Low() GPIO_PinWrite(GPIO, 1u, 1u, 0) //BLK
#define LCD_LED_High() GPIO_PinWrite(GPIO, 1u, 1u, 1)
配置相关引脚为输出功能的函数为:
显示屏显示图片的函数为:
显示图示效果的主程序为:

芯片解密