也谈用单片机控制字符型液晶显示模块
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能电子版
电子报/2002年/12月/22日/第012版/
也谈用单片机控制字符型液晶显示模块
浙江叶维民
《电子报》2001年第45期第十二版的《用单片机控制字符型液晶显示模块》一文,详细地介绍了DM-162液晶模块的使用方法。从实际使用中遇到的问题来看,本人认为需要补充以下两点:
一、DM-162液晶模块提供了8位双向数据线(DO~D7),支持4位数据总线和8位数据总线两种接口方式。在实际使用中,由于单片机I/O口数量的限制,常常需要用到4位数据总线方式。其实,4位数据总线进行数据操作时,是先处理高4位数据,后处理低4位数据。下面举例说明4位数据总线的使用方法。DM-162液晶模块与89C51接口电路如附图。
下面是在第二行第一个字符位置(40H)显示字符“A”的程序:
二、DM-162液晶模块中的CGRAM(字符发生器RAM)是8个允许用户自定义的字符图形RAM,字符码为00~07H或08~OFH。5×7点阵字符的字符码(DDRAM DA TA)、CGRAM ADDRESS与自编字形(CGRAM DA TA)之间的关系如附表所示。
说明:
1.DDRAM DA TA字符码的高4位为0000时,其低3位对应于第1~8个(000~111)自编字形。
2.DDRAM DA TA字符码的0~2位对应于CGRAM ADDRESS的3~5位。
3.自编字形的列位置对应于CGRAM DA TA的0~4位,行位置对应于CGRAM ADDRESS的0~2位。自编字形的第8行一般不显示字符图形,而留给光标显示用。
4.CGRAM ADDRESS的地址范围为000000~111111。该地址段的RAM可临时存储数据,不过每个数据的长度为5位。
5.附表中“X”代表无效位。
下面是00H字符码定义为字形“T”的程序片段。