lcd1602地址设置_LCD1602内部的控制器指令

显示光电

92人已加入

描述

  lcd1602地址设置

  lcd1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显抄示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。1602中有个DDRAM,即显示数据RAM,用来寄存待显示的字符代码,共80个字节。

  想要在LCD1602屏幕的第一行第一列显示一个“A”字,就要向DDRAM的00H地址写入“A”字的代码就行了。但如果你要zd想在DDRAM的00H地址处显示数据,则必须将00H加上80H,即80H,若要在DDRAM的01H处显示数据,则必须将01H加上80H即81H。依次类推。

  LCD1602内部的控制器11条指令的说明

  虽然LCD1602有16个引脚,但是编程用到的主要引脚不过三个,分别为:RS(数据命令选择端),R/W(读写选择端),E(使能信号);之后的一些编程其实主要都是围绕这三个管脚展开进行初始化,写命令,写数据。

LCD1602

  指令1:清显示,指令码01H,光标复位到地址00H位置。主要功能是清DDRAM和AC值。

  指令2:光标复位,光标返回到地址00H。当AC=0时,光标、画面将回复HOME位。

  指令3:设置光标和画面的移动模式。I/D:光标移动方向,高电平右移,低电平左移S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。

  指令4:显示开关控制。主要功能是设置显示、光标及闪烁开、关。

  指令5:光标或显示移位。无论光标和画面怎么移动,都不回对DDRAM造成影响。

  指令6:功能设置命令。对工作的方式进行设置,即初始化指令。

  指令7:字符发生器RAM地址设置。设置CGRAM地址,A5~A0=0~3FH。

  指令8:DDRAM地址设置。

  指令9:读忙信号和光标地址,即读忙标志BF值和地址计数器AC值(BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。)

  指令10:写数据,它又分为两种模式。写指令时,输出RS=0,RW=0,D0--D7=数据,EN由高脉冲变为低脉冲,有D0~D7个状态值输出;写数据时,输出RS=1,RW=0,D0--D7=数据,EN由高脉冲变为低脉冲,有D0~D7个状态值输出。

  指令11:读数据,同样有两种模式。读状态时,输入RS=0,RW=H,EN为高变低脉冲,有D0~D7个状态值输出;读数据是,输入RS=1,RW=1,EN为高变低脉冲,无输出。

  小编推荐阅读:

  lcd1602液晶显示屏介绍_lcd1602引脚功能

  lcd1602在proteus中怎么找_lcd1602proteus仿真

  lcd1602只亮不显示_lcd1602简单显示程序

  lcd1602的封装_lcd1602的初始化程序

  lcd1602的a和k是什么引脚_lcd1602与单片机的连接方法

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分