您的位置 首页 IOT

LCD1602学习体会

液晶显示屏中,1602型算是比较简单的一种,据说和12864还是全兼容的。这两天学习的结果如下。一、1602里的存储器有三种:CGROM、CGRAM、DDR…

液晶显现屏中,1602型算是比较简单的一种,据说和12864仍是全兼容的。这两天学习的成果如下。

一、1602里的存储器有三种:CGROM、CGRAM、DDRAM。CGROM保存了厂家出产时固化在LCM中的点阵型显现数据,CGRAM是留给用户自己界说点阵型显现数据的,DDRAM则是和显现屏的内容对应的。1602内部的DDRAM有80字节,而显现屏上只要2行 ×16列,共32个字符,所以两者不完全一一对应。默许状况下,显现屏上榜首行的内容对应DDRAM中80H到8FH的内容,第二行的内容对应DDRAM 中C0H到CFH的内容。DDRAM中90H到A7H、D0H到E7H的内容是不显现在显现屏上的,可是在翻滚屏幕的状况下,这些内容就可能被翻滚显现出来了。注:这儿罗列的DDRAM的地址精确来说应该是DDRAM地址+80H之后的值,由于在向数据总线写数据的时分,命令字的最高位总是为1。

二、1602运用三条控制线:EN、RW、RS。其间EN起到相似片选和时钟线的作用,RW和RS指示了读、写的方向和内容。在读数据(或许Busy标志)期间,EN线有必要坚持高电平;而在写指令(或许数据)过程中,EN线上有必要送出一个正脉冲。RW、RS的组合总共有四种状况,别离对应四种操作:

RS=0、RW=0——表明向LCM写入指令
RS=0、RW=1——表明读取Busy标志
RS=1、RW=0——表明向LCM写入数据
RS=1、RW=1——表明从LCM读取数据

三、LCD在运用的过程中,能够在RS=0、RW=0的状况下,向LCM写入一个字节的控制指令。运用的控制指令总共八个类别。有的类别又有几条不同的指令。详细的状况罗列鄙人:

①01H:铲除DDRAM的一切单元,光标被移动到屏幕左上角。
②02H:DDRAM一切单元的内容不变,光标移至左上角。
③输入方法设置(EnterModeSet),这些指令规则了两个方面:一是写入一个DDRAM单元后,地址指针怎么改动(加一仍是减一);二是屏幕上的内容是否翻滚。
04H:写入DDRAM后,地址指针减一,比方榜首个字符写入8FH,则下一个字符会写入8EH;屏幕上的内容不翻滚。
05H:写入DDRAM后,地址指针减一,同上一种状况;每一个字符写入今后,屏幕上的内容向右翻滚一个字符位。
06H:写入DDRAM后,地址指针加一,比方榜首个字符写入80H,则下一个字符会写入81H;屏幕上的内容也是不翻滚。这应该是最常用的一种显现方法。
07H:写入DDRAM后,地址指针加一,同上一种状况;每一个字符写入今后,屏幕上的内容向左翻滚一个字符位。
④屏幕开关、光标开关、闪耀开关。
08H、09H、0AH、0BH:封闭显现屏,实质上是不把DDRAM中的内容对应显现在屏幕上,对DDRAM的操作仍是在进行的,履行这条指令,接着对 DDRAM进行写入,屏幕上没有任何内容,可是接着履行下面的某条指令,就能看到方才屏幕封闭期间,对DDRAM操作的作用了。
0cH:翻开显现屏,不显现光标,光标地点方位的字符不闪耀。
0dH:翻开显现屏,不显现光标,光标地点方位的字符闪耀。
0eH:翻开显现屏,显现光标,光标地点方位的字符不闪耀。
0fH:翻开显现屏,显现光标,光标地点方位的字符闪耀。
关于光标的方位:光标地点的方位指示了下一个被写入的字符所在的方位,参加在写入下一个字符前没有经过指令设置DDRAM的地址,那么这个字符就应该显现在光标指定的当地。
⑤设置光标移动(实质便是AC的添加仍是削减)、全体画面是否翻滚。
10H:每输入一次该指令,AC就减一,对应了光标向左移动一格。全体的画面不翻滚。
14H:每输入一次该指令,AC就加一,对应了光标向右移动一格。全体的画面不翻滚。
18H:每输入一次该指令,全体的画面就向左翻滚一个字符位。
1CH:每输入一次该指令,全体的画面就向右翻滚一个字符位。画面在翻滚的时分,每行的首尾是连在一起的,也便是每行的榜首个字符,若左移25次,就会显现在该行的最终一格。在画面翻滚的过程中,AC的值也是改变的。⑥显现形式设定指令,设定了显现几行,显现什么样的点阵字符,数据总线占用几位。
20H:4位总线,单行显现,显现5×7的点阵字符。
24H:4位总线,单行显现,显现5×10的点阵字符。
28H:4位总线,双行显现,显现5×7的点阵字符。
2CH:4位总线,双行显现,显现5×10的点阵字符。
30H:8位总线,单行显现,显现5×7的点阵字符。
34H:8位总线,单行显现,显现5×10的点阵字符。
38H:8位总线,双行显现,显现5×7的点阵字符。这是最常用的一种形式。3CH:8位总线,双行显现,显现5×10的点阵字符。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/iot/275730.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部