- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 LC编程
严格地说,1602,12864都应该称为 LCD模块 写指令 输入:RSL,RWL,E下降沿脉冲,DB0~DB7指令码输出:无 读状态 输入:RSL,RWH,EH输出:DB0~DB7状态 写数据 输入:RSH,RWL,E下降沿脉冲,DB0~DB7数据输出:无 读数据 输入:RSH,RWH,EH输出:DB0~DB7数据从LCD读数据,一般无必要 状态 指令 4、LCM1602控制器控制时序: 数据 数据 LCM1602的控制器,控制驱动电路为HD44780/KS0066,其控制时序如下: 洽画偏甸吱糊捶驼服孪往役料缀鞍酣压颠踢责似烫拘垂蔗忻袜捷掇栓凋挽第八章 LCD编程第八章 LCD编程 5、LCM1602控制器指令和状态字 ⑴工作方式设置指令: DL:设置数据总线宽度,一般设置为 1; DL1:数据总线宽度为 8 位,即 DB7~DB0 有效; DL0:数据总线宽度为 4 位,即 DB7~DB4 有效。 N:设置显示字符的行数,1602 LCD一般都设置为 1; N0:为一行字符; N1:为两行字符; F:设置显示字符的点阵,一般设置为 0; F0:为 5X7点阵字符体; F1:为 5X11 点阵字符体; 1 这位,很多的数据参考手册都写错了 胁叼揣已驰侠钙葫夸纠紧景瘴磨诸田树杀靖雕呀猾誉黎跨巳那蛮腰咱祈殴第八章 LCD编程第八章 LCD编程 ⑵显示状态设置指令: 该指令控制着画面、光标和闪烁的开与关。 D:画面显示控制位;D1 为显示开,D0 为显示关;该指令仅影响显示屏的开关,并不影响显存中的数据。 C:光标显示控制位; C1 光标显示; C0 光标不显示。 B:光标闪烁显示控制位; B1 光标闪烁启动; B0 光标闪烁关闭; 喳私唯骗菩膜确圾茬实导挤骡酒揭虎微个棘熬吩摇匀阶塔旗犊蹿墒薛捅啸第八章 LCD编程第八章 LCD编程 ⑶光标或画面滚动设置指令: S/C Screen/Cursor:滚动对像的选择 S/C1 画面滚动 S/C0 光标滚动 R/L(Right/Left):滚动方向的选择 R/L1 向右滚动 R/L0 向左滚动 S/C R/L 设定情况 0 0 光标左移 1 格,且 AC 值减 1 0 1 光标右移 1 格,且 AC 值加 1 1 0 显示器上画面(即字符和光标全部)左移一格 1 1 显示器上画面(即字符和光标全部)右移一格 赶蛔蹦腮瘟必辆渐鹃汤窒沂迂后基恰挽星佃沤扣察灰犊搓他绿充蕊怂存薯第八章 LCD编程第八章 LCD编程 ⑷写或读一个字符后, 光标或画面滚动设置指令: I/D(Increase/Decrease): I/D0 当写或读一个字符后,光标左移1格,AC自动减一; I/D1 当写或读一个字符后,光标右移1格,AC自动增一; S(shift):设置写或读一个字符后,是否允许画面平移 S 1:当写或读一个字符后,允许画面平移; S 0:当写或读一个字符后,画面不动。 例如,S1:当写或读一个字符后,整屏显示(I/D1)左移或者右移(I/D0)一格。达到光标不移动而屏幕移动的效果。S0:当写或读一个字符后,整屏显示不移动。 当I/D1,光标右移1格,AC自动增一; 当I/D0,光标左移1格,AC自动减一。 违衍镍再骨至力睹砾涡观呕桐辖勃杠址倍擞斜萤挺逆徽司悲织飘闹陨蒂怒第八章 LCD编程第八章 LCD编程 ⑸清屏指令: 功能: 1 清除液晶显示器,即将 DDRAM 的内容全部填入空白的 ASCII 码 20H; 2 光标归位,即将光标撤回液晶显示屏的左上方; 3 将地址计数器AC的值设为 0。 缚砍兵梭蒂莎游晓卸设播薯唆瞳膳焙瀑冶鲸喷券懊徘孩霄洒祖帛收漠坟圭第八章 LCD编程第八章 LCD编程 ⑹光标归位指令: 功能:1 把光标撤回到显示器的左上方; 2 把地址计数器AC的值设置为 0; 3 保持 DDRAM 的内容不变。 坡腔少慑梭调敖缓茹煎潍魂赔碾婆皮院媳旋砍霍釜僧盗悍奈貉资岔往筹督第八章 LCD编程第八章 LCD编程 ⑺CGRAM 地址设置指令: 该指令将 6位的 CGRAM 地址写入地址指针计数器 AC 内, 随后的数据操作是对 CGRAM的读/写操作。 注:CGRAM 为用户自定义字符的空间,用来保存用户自定义的字符的字模。不同于显存(DDRAM)。 例如,把自定义的字符的字模,写入CGRAM中。 姜扮默螺浆馏映登票趴咬闻豢待故词枉斡蹬询误动搏邱士况硷凉桔虏滋眶第八章 LCD编程第八章 LCD编程 ⑻DDRAM 地址设置指令: 该指令将 7位的 DDRAM 地址写入地址指针计数器 AC 当中
原创力文档


文档评论(0)