编辑: 紫甘兰 | 2016-05-08 |
21 B1 蓝色数据信号
22 B2 蓝色数据信号
23 B3 蓝色数据信号
24 B4 蓝色数据信号
25 B5 蓝色数据信号(LSM)
26 GND 地27 ENAB 确定水平显示位置信号
28 VCC 逻辑电源
29 VCC 逻辑电源
30 R/L 水平显示模式1:正常显示,0:左右颠倒 (1)
31 U/D 垂直显示模式1:正常显示,0:上下颠倒 (1)
32 NC
33 GND
34 NC (1):如显示屏无此功能,该脚一定要悬空 CS与A
0、A
1、A2组合功能如下: CS A2A1A0 WR RD 功能
0 000
0 1 列低8位寄存器
0 001
0 1 列高8位寄存器
0 010
0 1 行低8位寄存器
0 011
0 1 行高8位寄存器
0 100
0 1 前景色寄存器
0 101
0 1 背景色寄存器
110 0
1 写显示数据寄存器
111 0
1 状态控制寄存器
0 *
1 0 读显示数据
1 * * * 不选通 说明: 所有寄存器只能写,不能读. 列地址寄存器VEC:地址:A2A1A0=000,001,低字节在前,高字节在后 640*480列地址寄存器 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 V9 V8 V7 V6 V5 V4 V3 V2 V1 V0 320*240列地址寄存器 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 V8 V7 V6 V5 V4 V3 V2 V1 V0 b) 行地址寄存器LINE:地址:A2A1A0=010,011,低字节在前,高字节在后 640*480行地址寄存器 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 L8 L7 L6 L5 L4 L3 L2 L1 L0 320*240行地址寄存器:地址A=010 D7 D6 D5 D4 D3 D2 D1 D0 L7 L6 L5 L4 L3 L2 L1 L0 状态字寄存器PSW:地址A2A1A0=111 LCD为320*240时: D7 D6 D5 D4 D3 D2 D1 D0 Pd1 Pd0 Prw1 Prw0 YINC XINC Write1 Write0 LCD为640*480时: D7 D6 D5 D4 D3 D2 D1 D0 X X X X YINC XINC Write1 Write0 Pd1,Pd0为显示页号;
Prw1,Prw0为读写页号,对当前显示页或其他页读写,不影响当前页的显示. D3和D2位根据用户需要可设置成以下两种功能: Xinc为列(X坐标)号自动增加控制位,=1时允许X自动增加,写满一行后自动换行,=0时则禁止增加.单点写屏时,X自动加1,多点(或8点)写屏时自动加8;
YINC为行(Y坐标)自动加1控制位,=1时允许自动加1,=0时则禁止加1;
WRCON1,WRCON0为写入方式: WRCON1,WRCON0=00时为单点写入方式,直接将颜色值写入数据寄存器,而与前景色、背景色寄存器内容无关;
WRCON1,WRCON0=01时为多点写入方式,将点位信息写入数据寄存器,如写入数据寄存器为'
01010101b'
则显示'
原色、前景色、原色、前景色、原色、前景色、原色、前景色'
. WRCON1,WRCON0=10时为8点写入方式,将点位信息写入数据寄存器,如写入数据寄存器为'
01010101b'
则显示'
背景色、前景色、背景色、前景色、背景色、前景色、背景色、前景色'
. **原色:显示屏原有颜色,前景色、背景色是事先存入前景、背景寄存器中的颜色值. 注意:多点和8点写屏时,输入的列地址必须是8的倍数,如不是8的倍数,则控制板默认为8的倍数.对于多点写屏时列位置如不是8的倍数,可将显示数据右移相应位来完成多点写屏. 示例:任意位置多点写屏技巧 如前景色寄存器内容为红色,行号LINE=0050H(80行),列号VECNUM=0113H(275列),写入数据DATA=0F5H,希望从80行275列开始正确显示'
红、红、红、红、原色、红、原色、红'
,但由于列号不是8的倍数,但控制板会从80行272(0110H)列开始显示'
红、红、红、红、原色、红、原色、红'
.对于这种情况可用以下技巧实现任意位置多点或8点写屏. 方法1: 首先,将欲写入数据字节扩展为字,高字节为写入数据,低字节填充00H,即DATAW=0F00H,其次,将DATAW右移A位(A为列号除8的余数),变为1EA0H,再将高字节写入数据寄存器,最后将列号加8,存入列地址寄存器,写入低字节数据.实际从80行,272列开始显示'