|
该款LCD显示屏支持MPU操作,按照手册直接连接在MPU的接口上,然后用汇编代码就可以操控了,这些按照手册说明很简单的就能使用了。另外使用FPGA来控制LCD也是可行的。
天马LCD以及所用的LCD控制器手册见附件
LCD显示屏:Tianma TM162VBA6
LCD控制器:ST7066U
本人只使用的一下引脚(采用的是4-bit模式)
RS,R/W,E,DB[7:4]以及VSS和VDD。
RS决定当前是指令周期还是数据周期
R/W决定当前是读周期还是写周期
当R/W为0,在E下降沿将数据或者指令写入LCD控制器的数据寄存器或指令寄存器
使用LCD首先要进行初始化来打开显示开关、选择光标(是否显示,是否闪烁)、选择4-bit或8-bit模式、显示行数(1 or 2)等等......
LCD controller里面包含AC,DDRAM,CGRAM以及CGROM
AC用于指定当前操作的是DDRAM or CGRAM以及RAM的地址
DDRAM用于存储当前显示的内容
CGRAM用于存储用户自定义的字符
CGROM用于存储固化的字符,包含常用的符号,数字,字母等。
对于16x2的显示屏DDRAM第一行字符的地址为00~0F,第二行字符的地址为40~4F。
如何操作DDRAM?
1.发送Set DDRAM Address命令,RS=0,R/W=0,对于4-bit模式需要发送两次,即E有两次下降沿
2.Write Data to RAM,RS=1,R/W=0。
对于高级的用法可以参考附件的两个手册