- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSP430按键输入和led点阵显示
4.3 LCD液晶显示器的应用 编号 符号 引脚说明 编号 符号 引脚说明 1 VSS 电源地 9 D2 数据(I/O) 2 VDD 电源正极 10 D3 数据(I/O) 3 VL 液晶显示偏压信号 11 D4 数据(I/O) 4 RS 数据命令选择端 12 D5 数据(I/O) 5 R/W 读/写选择端(H/L) 13 D6 数据(I/O) 6 E 使能信号 14 D7 数据(I/O) 7 D0 数据(I/O) 15 BLA 背光源正极 8 D1 数据(I/O) 16 BLK 背光源负极 * 指令功能 指 令 编 码 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 清 屏 0 0 0 0 0 0 0 0 0 1 光标归位 0 0 0 0 0 0 0 0 1 0/1 模式设置 0 0 0 0 0 0 0 1 I/D S 显示开关控制 0 0 0 0 0 0 1 D C B 屏幕光标 0 0 0 0 0 1 S/C R/L 0/1 0/1 功能设定 0 0 0 0 0 DL N F 0/1 0/1 设定CGRAM 0 0 0 1 CGRAM地址(6位) 设定DDRAM 0 0 1 DDRAM地址(7位) 读忙信号或地址 0 1 BF 计数器地址内容(7位) 写数到CGRAM/DDRAM 1 0 写入的数据(8位) 从CGRAM/DDRAM读数 1 1 读出的数据(8位) * ·清屏指令代码为0x01,单片机向1602的数据端口写入0x01后,1602自动将本身DDRAM的内容全部填入“空白”的ASCII 代码0x20,并将地址计数器AC的值设为0,同时光标归位,即将光标撤回液晶显示屏的左上方。此时显示器无显示。 ·光标归位指令代码为0x02或0x03。其主要功能是把地址计数器(AC)的值设置为0,保持DDRAM的内容不变,同时把光标撤回到显示器的左上方。 ·模式设置指令中,当I/D为0时,写入新数据后光标右移,当I/D为1时,写入新数据后光标左移显示不移动。当S=0时,写入新数据后显示屏幕不移动,当S=1时,写入新数据后显示屏幕整体右移1个字符。如指令代码为0x06时,光标随写入数据自动右移。 * ·显示开关控制指令中,D为0时关显示功能,为1开显示功能;C为0时无光烁,为1时有光烁;B为0时光标闪烁,为1时光标不闪烁。如指令码为0x0C,设置为显示功能开,无光标,光标不闪烁。 ·屏幕光标指令中,S/C、R/L设定为0、0时光标左移1格,且AC减1;S/C、R/L设定为0、1时光标右移1格,且AC加1;S/C、R/L设定为1、0时显示器上的字符左移1格,光标不动;S/C、R/L设定为1、1时显示器上的字符右移1格,光标不动。如指令码0x14,设置为AC+1,光标右移1格(打字的效果)。 ·功能设定指令主要是设置1602的初始工作状态。其中DL为0 时,数据总线为4位,为1时,数据总线为8位;N为0时显示1行,为1时显示2行;F为0 时,1602显示的一个字符为 5×7点阵,F为1时为5×10点阵。如指令码为0x38,1602被设置成为8位并行数据接口,显示2行,5×7点阵显示。 * ·设定CGRAM/DDRAM(字符发生存储器地址/数据存储器地址)指令有0x40 + 地址、0x80 + 地址两个。0x40是设定CGRAM地址命令,地址是指你要设置CGRAM的地址;0x80是设定DDRAM地址命令,地址是指要写入的DDRAM地址。 ·读取忙信号或AC地址指令中,RS=0、R/W=1,单片机读取忙碌信号BF的内容。当BF=1时,表示液晶显示器忙,暂时无法接收单片机送来的数据或指令,当BF=0时,液晶显示器可以接收单片机送来的数据或指令,同时单片机读取地址计数器(AC)的内容。 ·写入CGRAM/DDRAM数据操作中,RS=1、R/W=0,单片机可以将字符码写入DDRAM,以使液晶显示屏显示出相对应的字符,也可以将用户自己设计的图形存入CGRAM。 ·从CGRAM/DDRAM读数据指令中,RS=1、R/W=1,单片机读取DDRAM或CGRAM中的内容。 * 1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,如图4-31所示,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码(41H),显示时模块把地址41H中的点阵字符图形显示出来,就能看到字母“A”。 * * * * 第4章 MSP430 * 第4章 MSP430 * 第4章 MSP430 * 第4章 MSP430 * 第4章 MSP430 * 第4章 MSP430 * 第4章 MSP430 * 第4章
文档评论(0)