自己动手学习单片机系列-LCD1602液晶显

自己动手学习单片机系列-LCD1602液晶显

ID:40794922

大小:3.12 MB

页数:31页

时间:2019-08-07

自己动手学习单片机系列-LCD1602液晶显_第1页
自己动手学习单片机系列-LCD1602液晶显_第2页
自己动手学习单片机系列-LCD1602液晶显_第3页
自己动手学习单片机系列-LCD1602液晶显_第4页
自己动手学习单片机系列-LCD1602液晶显_第5页
资源描述:

《自己动手学习单片机系列-LCD1602液晶显》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7讲I/O口高级应用-时序读写------以JHD162A液晶为例主讲:王泽华电话:13969742518青岛科技大学本章重点时序时序编程要点材料清单最小系统板。+5V电源。JHD162A液晶1个;10K可调电阻1个。圆孔插座若干(2.54mm);单列直插(2.54mm)排针若干。排线若干;焊锡丝,助焊剂若干。LCD1602介绍LCD1602是指16×2,表示显示2行,每行16个字符。是点阵型LCD,控制芯片为HD44780。可显示ASCII码字符表中的任意字符,是目前除了数码管以外,使用最广泛显示设备。优点是很少的外围设备,使用方便,价格便宜(15元

2、左右),编程简单;其缺点是显示的字符较小,占用多个I/O口(11个)。JHD162A液晶针脚排列及外围电路针脚排列和焊接外围电路如下图所示;从左到右为1-16;针脚功能如左表所示。实际焊接正面图实际焊接反面图1602显示原理HD44780内置了DDRAM(显示数据存储RAM);CGROM(字符存储ROM);CGRAM(用户自定义RAM),显示效果不好,一般不用。1、DDRAM就是显示数据RAM,用来寄存待显示的字符代码。共80个字节,1602只用32个字节,其地址和屏幕(屏幕2行,每行16字节)的对应关系如下表:2、CGROM:共存储了160个点阵字符图

3、形,每一字符存储到一个8bit地址中,比如字母“A”的代码是0B0100,0001=0x41,显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。表中的字符代码与我们PC中的字符代码是一致的。因此我们在向DDRAM字符代码程序时甚至可以直接用PORTX='A'这样的方法。PC在编译时就把“A”先转为41H代码了。HD44780指令集1、清屏------(写命令)功能:<1>清除液晶显示器,即将DDRAM的内容全部填入“空白”的字符码20H; <2>光标归位,即将光标撤回液晶显示屏的左上方; <3>将地址计数器(AC)的值设为0。2、光

4、标归位------(写命令)功能:<1>把光标撤回到显示器的左上方; <2>把地址计数器(AC)的值设置为0; <3>保持DDRAM的内容不变3、输入模式设置------(写命令)4、显示开关控制------(写命令)功能:设定每次写入1位数据后光标的移位方向,并且设定每次写入的一个字符是否移动。参数设定的情况如下所示: 位名              设置I/D            0=写入新数据后光标左移1=写入新数据后光标右移S                0=写入新数据后显示屏不移动1=写入新数据后显示屏整体右移1个字功能:控制显示器开/关、

5、光标显示/关闭以及光标是否闪烁。参数设定的情况如下: 位名              设置D                0=显示功能关1=显示功能开C                0=无光标1=有光标B                0=光标不闪烁1=光标闪烁5、设定显示屏或光标移动方向------(写命令)功能:使光标移位或使整个显示屏幕移位。参数设定的情况如下:S/C              R/L设定情况0                0光标左移1格,且AC值减1 0                1光标右移1格,且AC值加1 1    

6、            0显示器上字符全部左移一格,但光标不动1                1显示器上字符全部右移一格,但光标不动6.功能设定------(写命令)功能:设定数据总线位数、显示的行数及字型。参数设定的情况如下: 位名              设置DL                            0=数据总线为4位1=数据总线为8位N                              0=显示1行1=显示2行F                                0=5×7点阵/每字符1=5×10点阵/每字

7、符7、设定CGRAM地址------(写命令)功能:设定下一个要存入数据的CGRAM的地址。8.设定DDRAM地址指令------(写命令)功能:设定下一个要存入数据的DDRAM的地址。DDRAM地址对应屏幕上标出的地址,第一行是0x00-0xFF,第二行是0x40-0x4F(注意这里我们送地址的时候应该是0x80+Address)9.读取忙信号或AC地址------(读状态)功能:<1>读取忙碌信号FB的内容,FB=1表示液晶显示器忙,暂时无法接收单片机送来的数据或指令;当FB=0时,液晶显示器可以接收单片机送来的数据或指令; <2>读取地址计数器(A

8、C)的内容。10.数据写入DDRAM或CGRAM指令------(写数据)功能:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。