单片机应用技术教程(基于Keil与Proteus)(微课版)课件 项目6、7 单片机的显示; 单片机的按键.ppt

单片机应用技术教程(基于Keil与Proteus)(微课版)课件 项目6、7 单片机的显示; 单片机的按键.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

这些字符有阿拉伯数字、大小写英文字母、常用的符号和日文字符等,每一个字符都有一个固定的代码。比如数字1的代码是(31H);又如大写的英文字母A的代码(41H),可以看出英文字母的代码与ASCII相同。要显示1时,我们只需将31H存入DDRAM指定位置,显示模块将在相应的位置把数字1的点阵字符图形显示出来,我们就能看到数字1了。(4)HD44780具有8位数据和4位数据传输两种方式,可与4/8位CPU相连。(5)HD44780具有简单而功能较强的指令集,可实现字符移动、闪烁等显示功能。6.3.3指令格式与指令功能LCD控制器HD44780内有多个寄存器,通过RS和R/W引脚共同决定选择哪一个寄存器,选择情况如下表所示。RSR/W寄存器及操作00指令寄存器写入01忙标志和地址计数器读出10数据寄存器写入11数据寄存器读出LCD控制器指令格式和功能如下:(1)清屏指令清屏指令如下表所示。功能:清除屏幕,将显示缓冲区DDRAM的内容全部写入空格(ASCII20H);光标复位,回到显示器的左上角;地址计数器AC清零。RSR/WD7D6D5D4D3D2D1D00000000001(2)光标复位指令光标复位指令如下表所示。功能:设定当写入一个字节后,光标的移动方向以及后面的内容是否移动。当I/D=1时,光标从左向右移动;I/D=0时,光标从右向左移动。当S=1时,内容移动;S=0时,内容不移动。RSR/WD7D6D5D4D3D2D1D00000000010(3)输入方式设置指令输入方式设置指令如下表所示。功能:设定当写入一个字节后,光标的移动方向以及后面的内容是否移动。当I/D=1时,光标从左向右移动;I/D=0时,光标从右向左移动。当S=1时,内容移动;S=0时,内容不移动。RSR/WD7D6D5D4D3D2D1D0000000011/DS(4)显示开关控制指令显示开关控制指令如下表所示。功能:控制显示的开关,当D=1时显示,D=0时不显示;控制光标开关,当C=1时光标显示,C=0时光标不显示;控制字符是否闪烁,当B=1时字符闪烁,B=0时字符不闪烁。RSR/WD7D6D5D4D3D2D1D00000001DCB(5)光标移位指令光标移位指令如下表所示。功能:移动光标或整个显示字幕移位。当S/C=1时整个显示字幕移位,当S/C=0时只光标移位。当R/L=1时光标右移,R/L=0时光标左移。RSR/WD7D6D5D4D3D2D1D0000001S/CR/L**(6)功能设置指令功能设置指令如下表所示。功能:设置数据位数,当DL=1时数据位为8位,DL=0时数据位为4位;设置显示行数,当N=1时双行显示,N=0时单行显示;设置字形大小,当F=1时5×10点阵,F=0时为5×7点阵。RSR/WD7D6D5D4D3D2D1D000001DLNF**(7)字库CGRAM地址设置指令字库CGRAM地址设置指令如下表所示。功能:设置用户自定义CGRAM的地址,对用户自定义CGRAM访问时,要先设定CGRAM的地址,地址范围为0~63。RSR/WD7D6D5D4D3D2D1D00001CGRAM的地址(8)显示缓冲区DDRAM地址设置指令显示缓冲区DDRAM地址设置指令如下表所示。功能:设置当前显示缓冲区DDRAM的地址,对DDRAM访问时,要先设定DDRAM的地址,地址范围为0~127。RSR/WD7D6D5D4D3D2D1D0000DDRAM的地址

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档