Pico-LCD-0.96 产品说明
提供Pico C语言例程
| SKU | 产品 |
|---|---|
| 待补 | Pico-LCD-0.96 |
产品参数
| 参数名称 | 参数 |
|---|---|
| 工作电压 | 3.3V/5V |
| 工作电流 | 40mA |
| 屏幕类型 | IPS |
| 控制芯片 | ST7738S |
| 通信接口 | 4-wire SPI |
| 分辨率 | 80(H)RGB x 160(V) Pixels |
| 像素大小 | 0.135(H)x 0.1356(V)mm |
| 显示尺寸 | 21.70(H)x 10.80(V)mm |
| 产品尺寸 | 52.00(H)x25.00(V) mm |
接口说明

LCD 及其控制器
本款LCD使用的内置控制器为ST7735S,是一款162 x RGB x 132像素的LCD控制器,而本LCD本身的像素为160(H)RGB x 80(V)。
查看数据手册可以得知该控制器支持12位,16位以及18位每像素的输入颜色格式,即RGB444,RGB565,RGB666三种颜色格式,本屏幕使用RGB565格式的颜色格式,这也是常用的RGB格式。
由于LCD的显示起始位置与控制器的原点不一致,因此在使用控制器初始化显示全屏显示区域时需要对做偏移处理:水平方向从第二个像素点开始显示,垂直方向从第27个像素点开始。这样就可以保证显示的LCD中RAM对应的位置与实际一致。
对于大部分的LCD控制器而言,都可以配置控制器的通信方式,通常都有8080并行接口、三线SPI、四线SPI等通信方式。此LCD使用四线SPI通信接口,这样可以大大的节省GPIO口,同时通信速度也会比较快。
通信协议

注:与传统的SPI协议不同的地方是:由于是只需要显示,故而将从机发往主机的数据线进行了隐藏,该表格详见Datasheet Page 66。
RESX为复位,模块上电时拉低,通常情况下置1;
CSX为从机片选, 仅当CS为低电平时,芯片才会被使能。
D/CX为芯片的数据/命令控制引脚,当DC = 0时写命令,当DC = 1时写数据
SDA为传输的数据,即RGB数据;
SCL为SPI通信时钟。
对于SPI通信而言,数据是有传输时序的,即时钟相位(CPHA)与时钟极性(CPOL)的组合:
CPHA的高低决定串行同步时钟是在第一时钟跳变沿还是第二个时钟跳变沿数据被采集,当CPHA = 0,在第一个跳变沿进行数据采集;
CPOL的高低决定串行同步时钟的空闲状态电平,CPOL = 0,为低电平。
从图中可以看出,当SCLK第一个下降沿时开始传输数据,一个时钟周期传输8bit数据,使用SPI0,按位传输,高位在前,低位在后。