Flexible Static Memory Controller
1> 实验概述
通过 STM32F103内部FSMC模块,控制TFT-LCD,显示字符和图片
2> TFT-LCD
TFT-LCD薄膜晶体管液晶显示器(Thin Film Transistor Liquid Crystal Display)
参数:
LCD尺寸: 2.8寸;
分辨率:320 * 240;
色彩深度:16位(65K色);
数据格式:RGB565;
接口类型:8080(16bit);
驱动芯片:ILI9431;
3> 驱动芯片 ILI9341
显存GRAM:172,800 Bytes
分辨率:240RGBx320 dots
3.1> 8080硬件接口
3.2> 驱动芯片 ILI9341 读时序
读数据:在读使能【RDX】上升沿,读取数据线上的数据;
3.3> 驱动芯片 ILI9341 写时序
写时序:写使能【WRX】上升沿,将数据写入ILI9431;
3.3> 驱动芯片 ILI9341 时序参数
twrh,写使能,高电平脉宽:15ns;
twrl,写使能,低电平脉宽:15ns;
trdh,读LCD的ID号,高电平脉宽:90ns;
trdl,读LCD的ID号,低电平脉宽:45ns;
trdhfm,读LCD显存GRAM高电平脉宽:90ns;
trdlfm,读LCD显存GRAM低电平脉宽:355ns;
3.4> RGB565格式
红色R:5bit,绿色G:6bit,蓝色B:5bit; 共16位,2个字节;
RGB颜色表示:
RGB565常用颜色对照表:
#define BLACK 0x0000 // 黑色 0000 0000 0000 0000
#define RED 0xF800 // 红色 1111 1000 0000 0000
#define GREEN 0x07E0 // 绿色 0000 0111 1110 0000
#define