80C51与液晶显示模块LCM

2017-10-13 10:01:00来源: eefocus 关键字:80C51  液晶显示模块  LCM

解决方案:液晶显示器简称LCD(Liquid Crystal Diodes),是一种被动式的显示器,即液晶本身并不发光,利用液晶经过处理后能够改变光线传输方向的特性,达到显示字符或者图形的目的。


LCD显示器有笔段式和点阵式两种,点阵式又可分为字符型和图像型。笔段式LCD显示器类似于LED数码管显示器。每个显示器的段电极包括七个笔划(段)和一个背电极BP(或COM)。可以显示数字和简单的字符,每个数字和字符与其字形码(段码)对应。


点阵式LCD显示器的段电极与背电极呈正交带状分布,液晶位于正交的带状电极间。点阵式LCD的控制一般采用行扫描方式,通过两个移位寄存器控制所扫描的点。


80C51液晶显示模块LCM的基本接口电路如图1所示。




液晶显示模块初始化子程序(将系统设置成显示2行字符,5×7点阵,开显示,显示光标,字符闪烁,清屏,光标为移动方式,自动地址为增量方式。):


电源打开后,在电源上升到4.5V并维持15ms后,写入功能设置控制字,选择数据接口位数等;等待5ms后,检查忙标志,在不忙的情况下,再进行其他的功能设置;检查忙标志,在不忙的情况下,关显示;检查忙标志,在不忙的情况下,清屏;检查忙标志,在不忙的情况下,设定输入方式,初始化结束。程序如下:

LCD:     MOV A, #38H                           ; 8位数据,2行显示,5×7点阵 

                 MOV DPTR, #8000H                      ; LCD 的口地址


                  MOVX @DPTR, A


                 LCALL BUSY


                 MOV A, #01H                            ; 清屏


                 MOV DPTR, #8000H


                 MOVX @DPTR, A


LCALL BUSY


                 MOV A, #07H                            ; AC自动加1,整体显示移动 

                 MOV DPTR, #8000H

                 MOVX @DPTR, A


                 LCALL BUSY 内容来自单片机之家www.dpj100.com

                 MOV A, #0FH                            ; 开显示,开光标,字符闪烁 

                 MOV DPTR, #8000H 

                 MOVX @DPTR, A


                 RET

BUSY:      PUSH DPH                              ; 保护现场 

                  PUSH DPL        


                  PUSH PSW        


         PUSH ACC        


LOOP:      MOV DPTR, #8001H                     ; 读BH及AC 

                  MOVX A, @DPTR    

                  JB ACC.7, LOOP                         ; 忙,继续等待 

                  POP ACC                              ; 不忙,恢复现场返回

         POP PSW 


                  POP DPL 


         POP DPH  

                  RET 


关键字:80C51  液晶显示模块  LCM

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/article_2017101335078.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:用89C51单片机的P1口输出正脉冲编程
下一篇:取键值MC51单片机子程序实例

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
推荐阅读
全部
80C51
液晶显示模块
LCM

小广播

独家专题更多

东芝在线展会——芯科技智社会创未来
东芝在线展会——芯科技智社会创未来
2017东芝PCIM在线展会
2017东芝PCIM在线展会
TI车载信息娱乐系统的音视频解决方案
TI车载信息娱乐系统的音视频解决方案
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved