本帖最后由 Volftooth 于 2013-4-16 11:29 编辑
手上有块彩色 LCD 屏、用默认的 20PIN 接口接在 MCU 上扫屏、发现速度太慢、
此屏自带的控制板上有三种接口、10PIN、20PIN 和 44PIN、查阅的技术手册发现、
44PIN 的带 18 位地址总线、16 位数据总线、
LCM 上的显存为 184KB、地址范围为、0-2DFFFH、寄存器的地址从 0xF000-0xF6C4、
现在问题来了:
44PIN 的接口上没有 RS 引脚、无法选择是访问寄存器还是显存、而寄存器和显存地址又有一部分重叠、
这个屏的技术手册上也只对 20PIN 的接口使用做了说明、如果引申到 44PIN 接口上、也要和 20PIN 一样
使用发命令包的形式来控制 LCD 显示、但是这样的话地址线只用 16 条就够了、那为什么要留 18 条?、
18条地址线刚好可以满足操作显存的需求、但翻烂技术手册也没有发现如何在显存和寄存器上切换、
那这种屏是不是就无法直接操作显存?、还是有什么其它的方法?、
屏的型号是:LMT035DNAFWU
44PIN:
1 VSS
2 VSS
3 VDD
4 VDD
5 A0
...
22 A17
23 /CS
24 /RESET
25 D0
...
32 D7
...
40 D15
41 WAIT
42 /RD
43 /WR0(Low Byte)
44 /WR1(High Byte)
20Pin
1 VSS
2 VSS
3 VDD
4 VDD
5 A1 (高电平为命令寄存器、低电平为状态寄存器)
6 /CS
7 /RESET
8 D0
...
15 D7
16 WAIT
17 /RD
18 /WR
19 NC
20 NC |