LCD1602帮助手册.doc

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

LCD1602帮助手册 正面图 背面图 正面图为第一图,管脚应排列在左上方,左边第一脚为管脚1,向右依次为2,3,4………15,16。背面一般也有标注,并且附带了管脚对应的作用。其中第三脚VO为对比度调节脚,一般外接滑动变阻器,调节输入的电压,来调节明暗度(可以直接接地,不过直接接地,需要斜着屏幕,才能看见LCD是否显示字符,正面看都是黑黑的一格一格的)。15,16角一般为背光LED灯源,一个接VCC(一般为15脚),一个接GND(一般为16脚),最好接入限流电阻,不接也可使用,不过会缩短寿命,这两角可以不接,如果不接,在黑暗的室内,显示效果欠佳。管脚编号如下图所示: 管脚对应符号 对LCD的操作,有四种操作,分别为:读状态,读数据,写指令和写数据,一般常用的为读状态,写指令和写数据。操作图如下: 当RS端为低电平,RW端为高电平,E为高电平是,对LCD1602的操作为读状态操作,这时,可以对LCD的状态进行读取,读取通过D0~D7的端口读取。其他操作相似,对照图,即可完成,但是有个读写时序的要求,时序图见下图: 读操作时序 对LCD进行读操作时,先将RS置为低电平(0V),然后将RW样置为高电平(+5V),然后有个tsp1的延迟(但是一般这个延迟为ns级,一个单片机的指令周期通常都为us级,一般不需要特别延迟,如果程序有一定错误的时候,可以稍微延迟一下),然后再将E置为1,然后延迟td时间(td一般也为ns级,可以适当延迟一点点),然后读取D0~D7的数据。写操作也是类似的,将RS,RW,E端口进行相应操作即可完成,写数据和写命令的操作,延迟的时间都很短,程序不稳定的话,可以延迟个1us,一般就可以了。 LCD1602的指令有11条,如下图:(指令表) 从之前的操作来看,对照此表,不难看出,指令表的前8条都是命令指令,RS,RW都为0,所以操作时,都是写命令操作,D7~D0的数值的不同,代表了操作的不同,比如D0~D7为0x01时,对LCD的操作命令就为清屏显示,第二条指令为光标返回指令,在D0处有个※标记,这表示,不论此位的数据为1还是为0,对此命令都无效,即D0~D7端口写入0x20为光标返回指令,D0~D7端口写入0x03,此命令也为光标返回指令。其他带※的也是如此,不过我一般都将※为置为0,这样在写数据的时候比较好算,否则还要加加减减的,比较麻烦。指令表中的第三条指令为设置输入模式,数据D2~D7已经定型,但是D0和D1不是※号,也没定型,这就是我们要选择的指令,比如D1框内为I/D,I/D如果为1,则为光标增量式后移,如果I/D为0,则减量式左移。S位为1,则表示整体可以移位,S为0,则表示整体不能移位。表中的这些参数,可在LCD使用手册中查看,这里就不多讲了。 显存地址DDRAM 接下来,讲解上面这个图,上面写着LCD 16字X2行,这代表的意思是,LCD1602一行可以显示16个字符,最多可以显示2行,左边有一个斜线,右边有一个斜线,这表示,在这里面的地址的都是可以直接显示在LCD屏幕上的,即地址为:00~0f,40~4f都是直接显示出来的,我们只要将字符写入到这个地址就可以显示在屏幕上,00~0f,正好是16个,但是0f地址后面还有一串地址,10~27的地址,这个地址是不能直接显示在LCD屏幕上的,但是并不代表,不能显示在LCD屏幕上,这些地址也可以写入字符,但是LCD屏幕上,并不能看到,但是我们可以通过整体左移的命令,将这些地址上的写的字符显示在LCD屏幕上,这是他们存在的价值。0x50~0x67的地址也是一样的。但是我们将字符写入LCD可以显示的地址(显存地址,即可以显示字符的地址)的指令是一个写命令,对应指令表,即第7条指令,从指令表中可以看出,指令中的数据的D7位被置为1,所以我们写指令时,必须加上故,显存地址为0x00的地址,写入指令时,就变成了0x80,0x0F的显存地址写入命令时,就变成了0x8f。 上图为CGROM表,也就是LCD1602已经写好了的字符,这些字符都存在CGROM表,比如说我们要写字符H,那么对应表中就是0x48,对CGROM的操作为写数据操作(只有指令表的前8条是命令),我们在LCD上写字符时,先将光标定位到你要写的位置,然后再查找你要写入的字符的CGROM地址,LCD屏幕即显示你要的字符了,由于LCD中CGROM的字符表的代码和电脑的ASIIC是对应的,所以我们在写数据时,也可以直接写为P0=’H’,电脑会自动将H字符代码转换为0x48,,这样我们写字符就很方便。 看到这里,你已经大概知道LCD是怎么一回事了,只是还没实践过,所以你需要写代码了,在对LCD操作时,我们首先需要对工作方式进行设置,显示状态进行设置,然后清屏显示,设置输入方式,这

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档