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

* MCU-51单片机 字符型LCD的 应用与控制 字符型LCD的应用与控制 字符型LCD的应用与控制 字符型LCD的应用与控制 (1)CGROM:CGROM内存储着192个5×7点阵的字形,这些字形均已固定。 (2)DDRAM:DDRAM内用来存储写入LCD内部的字符,DDRAM的地址分布从00H~67H,分别代表LCD的各列位置。 (3)CGRAM:此区域只有64字节,可将用户将自行设计的字形写入LCD中,一个字的大小为5×7点阵,共可以存储8个字形,其显示码为00H~07H 。 字符型LCD的应用与控制 (1)指令寄存器与数据寄存器:指令寄存器和数据寄存器都是8位的寄存器,IR寄存器用来储存指令代码或地址;DR寄存器则是作为写入存储器。 (2)忙碌标志:当LCD模块内部处于忙碌状态,不能接收或处理外部信号时,这个标志就会被设定为1,当BF=0时,才可以对LCD模块进行控制。 (3)地址计数器:LCD模块显示的每一个字符位置都会有一个地址,地址计数器记录了这个地址,在数据写入或读取的动作完成后,AC的值会递减或递增1,可以在LCD初始化时设定。 字符型LCD的应用与控制 通过CPU来控制LCD模块,LCD模块其内部可以看成有两组寄存器,一个为指令寄存器,一个为数据寄存器,由RS引脚来控制。 字符型LCD的应用与控制 (1)清屏(Clear Display)。 代码:0lH,该指令完成下列功能: 将空码(20H)写入DDRAM的全部80个单元内。 将地址指针计数器AC清零,光标或闪烁归home位。 设置输入方式参数I/D=l,即地址指针AC为自动加l输入方式。 0 0 0 0 0 0 0 1 (2)归home位(Return Home) 代码:02H,该指令将地址指针计数器AC清零。执行该指令的效果有:将光标或闪烁位返回到显示屏的左上第一字符上,即DDRAM地址00H单元位置 。 0 0 0 0 0 0 1 0 字符型LCD的应用与控制 (3)输入方式设置(Enter Mode Set) 代码:04H~07H,该指令的功能在于设置了显示字符的输入方式 : I/D=0,AC为减1计数器,光标左移一个字符位。 I/D=1,AC为增1计数器,光标右移一个字符位。 S=0,禁止滚动。 S=1,允许滚动。 S=1且I/D=0,显示画面向右滚动一个字符位。 S=1且I/D=1,显示画面向左滚动一个字符位。 0 0 0 0 0 1 I/D S 字符型LCD的应用与控制 提示 画面滚动方式在单片机读DDRAM数据或读/写CGRAM时无效,在单片机读DDRAM数据或在读/写CGRAM数据时,建议将S置0。 (4)显示状态设置(Display on/off Control) 代码:08H~0FH,该指令有3个状态位D、C、B控制着画面、光标及闪烁的开与关。 0 0 0 0 1 D C B 字符型LCD的应用与控制 D 画面显示状态位。当D=1时为开显示,D=0时为关显示。注意关显示仅是画面不出现,而DDRAM内容不变。这与清屏指令截然不同。 C 光标显示状态位。当C=1时为光标显示,C=0时为光标消失。光标的位置由地址指针计数器AC确定,并随其变动而移动。当AC值超出了画面的显示范围,光标将会随之消失。 B 闪烁显示状态位。当B=l时为闪烁启用,B=0时为闪烁禁止。闪烁频率在控制器工作频率为250kHz时为2.4Hz。闪烁位置同光标一样受地址指针计数器AC的控制。 (5)光标或画面滚动(Cursor or Display Shift) 执行该指令将产生画面或光标向左或向右滚动一个字符位。 该指令有两个参数位: S/C滚动对象的选择。 S/C=1,画面滚动。 S/C=0,光标滚动。 R/L滚动方向的选择。 R/L=1,向右滚动。 R/L=0,向左滚动。 0 0 0 1 S/C R/L 0 0 字符型LCD的应用与控制 (6)工作方式设置(Function Set) 该指令设置控制器的工作方式: DL设置控制器与单片机的接口形式。 DL=l时设置数据总线为8位长度,即D7~D0有效。 DL=0时设置数据总线为4位长度,即D7~D4有效。 N设置显示的字符行数。 N=0为一行字符行。 N=1为两行字符行。 F设置显示字符的字体。 F=0为5×7点阵字符体。 F=1为5×10点阵字符体。 该指令可以说是字符形液晶显示控制器的初始化设置指令,也是唯一的软件复位指令。 0 0 1 DL N F 0 0 字符型LCD的应用与控制 (7)CGRAM地址设置(Set CGRAM Address) 该指令将6位的CGRAM地址写入地址指针计数器AC内,随后单片机对

文档评论(0)

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

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

1亿VIP精品文档

相关文档