小车带的LCD显示,采用的是ALIENTEK 2.8 寸 TFT LCD 模块,该模块采用 TFTLCD 面板,可以显示 16 位色的真彩图片。 在本章中,我们将利用战舰 STM32 开发板上的 LCD 接口,来点亮 TFTLCD,并实现 ASCII 字符和彩色的显示等功能,在 LCD 上面显示。
以 2.8 寸的 ALIENTEK TFTLCD 模块为例介绍,该模块支持 65K 色显示,显示分辨率为 320× 240, 接口为 16 位的 80 并口。
TFTLCD模块的使用的软件流程
STM32 的 FSMC 将外部设备分为 3 类: NOR/PSRAM 设备、 NAND设备、 PC 卡设备。他们共用地址数据总线等信号,他们具有不同的 CS 以区分不同的设备, TFTLCD 就是用的 FSMC_NE4 做片选, 其实就是将 TFTLCD 当成 SRAM 来控制。
LCD主要用来指示小车的动作状态
小车前进时显示:The car forward
小车停止时显示:The car stop
小车清扫时显示:The car is clearing
小车前进左转时显示:The car foward left
小车前进右转时显示:The car forward right
显示结果如下:
在小车前进时显示FORWARD