以前我们用 51 单片机控制 TFTLCD(TFT 液晶屏)时,使用的是 IO 口模拟80 接口时序。这次我们来学习如何使用 STM32F1 的 FSMC(灵活的静态存储控制器)接口控制 TFTLCD 显示。TFTLCD 可以显示 16 位色真彩图片。本章要实现的功能是:在 TFTLCD 上显示 ASCII 字符和汉字,同时 D1 指示灯闪烁,提示系统正常运行。学习本章可以参考《STM32F10x 中文参考手册》-19 灵活的静态存储控制器(FSMC)章节,特别是寄存器介绍部分。
TFTLCD 简介
TFT-LCD 是薄膜晶体管液晶显示器英文 thin film transistor-liquid
crystal display字头的缩写。TFT液晶为每个像素都设有一个薄膜晶体管 (TFT) ,每个像素都可以通过点脉冲直接控制,因而每个节点都相对独立,并可以连续控制,不仅提高了显示屏的反应速度,同时可以精确控制显示色阶,所以 TFT液晶的色彩更真,因此 TFT-LCD 也被叫做真彩液晶显示器。
常用的 TFT 液晶屏接口有很多种,8 位、 9 位、 16 位、 18 位都有,这
里的位数表示的是彩屏数据线的数量。常用的通信模式主要有 6800 模式和
8080模式,对于 TFT 彩屏通常都使用 8080 并口(简称 80 并口)模式。
如果大家接触过 LCD1602 或者 LCD12864 等,那么就会发现 8080 模式的读写时序其实跟 LCD1602 或者 LCD12864 的读写时序是差不多的。8080 接口有 5 条基本