首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

16×2液晶屏解决办法

2012-03-16 
162液晶屏请问16*2液晶屏为什么会是80 BYTE的缓冲区,不是应该是32字节的吗?16*2跟80 字节有什么联系或者有

16×2液晶屏
请问16*2液晶屏为什么会是80 BYTE的缓冲区,不是应该是32字节的吗?16*2跟80 字节有什么联系或者有什么对应关系吗?


[解决办法]
楼主 上面说的16字 是说液晶屏 在整屏显示的时候最多一行能显示16个字符
16*2是一行最多显示16字 可以显示两行!内部缓冲上一行是00H~27H地址 下一行是40H~67H地址 80个地址里每个又有1个字节,在写程序的时候呢就是要先把你要显示的位置地址写进去,再把你要显示的字符16进制写进去显示
[解决办法]
找个datasheet看下,就知道了。它的RAM有80字节,0x00—0x27和0x40—0x67,一共80字节,你发的图是液晶屏可显示的16*2字节还有24*2是没有显示,但也可以操作,滚屏时可以用到

[解决办法]
80H是起始地址,80H+地址码(00~27H,40~67H)定位第一个字位置
[解决办法]
从10开始的也可以操作,只是屏幕上只能显示16*2那么多。
如果想动态显示,可以写到10开始的那些字节中,然后设置1602的状态字,就可以实现动态显示了

热点排行