80C51与液晶显示模块LCM
解决方案:液晶显示器简称LCD(Liquid CrystalDiodes),是一种被动式的显示器,即液晶本身并不发光,利用液晶经过处理后能够改变光线传输方向的特性,达到显示字符或者图形的目的 。
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
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
【80C51与液晶显示模块LCM】RET
推荐阅读
- 80C51单片机的定时器/计数器的作用与结构
- 婚姻好坏,其实是男人来决议的,与女性没多大联系
- 人与人共处的根本技巧-友善地对待别人
- 怎么与内向的女孩约会防止为难,你知道吗?
- 室内墙面彩绘推荐与设计要点
- 餐厅装修风格选择与技巧
- 聊地利怎么与女生有用互动
- 软装饰品挑选攻略与搭配技巧
- 金属马赛克尺寸分析与施工工艺
- 厨房搭配设计:木色与白色更配