电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

lcd1602指令集VIP免费

lcd1602指令集_第1页
1/7
lcd1602指令集_第2页
2/7
lcd1602指令集_第3页
3/7
HD44780 内置了DDRAM、CGROM 和 CGRAM。 DDRAM 就是显示数据 RAM,用来寄存待显示的字符代码。共 80 个字节,其地址和屏幕的对应关系如下表: 也就是说想要在 LCD1602 屏幕的第一行第一列显示一个"A"字,就要向 DDRAM 的00H 地址写入“A”字的代码就行了。但具体的写入是要按 LCD 模块的指令格式来进行的,后面我会说到的。那么一行可有 40 个地址呀?是的,在 1602 中我们就用前 16 个就行了。第二行也一样用前 16 个地址。对应如下: DDRAM 地址与显示位置的对应关系 (事实上我们往DDRAM 里的00H 地址处送一个数据,譬如0x31(数字1 的代码)并不能显示1 出来。这是一个令初学者很容易出错的地方,原因就是如果你要想在DDRAM的00H 地址处显示数据,则必须将00H 加上80H,即80H,若要在DDRAM 的01H 处显示数据,则必须将01H 加上80H 即81H。依次类推。大家看一下控制指令的的8 条:DDRAM 地址的设定,即可以明白是怎么样的一回事了) 1602 液晶模块内部的字符发生存储器(CGROM)已经存储了160 个不同的点阵字符图形,如下表所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H 中的点阵字符图形显示出来,我们就能看到字母“A” 上表中的字符代码与我们PC 中的字符代码是基本一致的。因此我们在向 DDRAM写 C51 字符代码程序时甚至可以直接用 P1='A'这样的方法。PC 在编译时就把“A”先转为41H 代码了。 字符代码0x00~0x0F 为用户自定义的字符图形 RAM(对于 5X8 点阵的字符,可以存放 8 组,5X10 点阵的字符,存放 4 组),就是CGRAM 了。后面我会详细说的。 0x20~0x7F 为标准的ASCII 码,0xA0~0xFF 为日文字符和希腊文字符,其余字符码(0x10~0x1F 及 0x80~0x9F)没有定义。 那么如何对 DDRAM 的内容和地址进行具体操作呢,下面先说说 HD44780 的指令集及其设置说明,请浏览该指令集,并找出对 DDRAM 的内容和地址进行操作的指令。共11 条指令: 1.清屏指令 0x01 功能:<1> 清除液晶显示器,即将DDRAM 的内容全部填入"空白"的ASCII 码20H; <2> 光标归位,即将光标撤回液晶显示屏的左上方; <3> 将地址计数器(AC)的值设为0。 2.光标归位指令 0x02 功能:<1> 把光标撤回到显示器的左上方; <2> 把地址计数器(AC)的值设...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

lcd1602指令集

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部