当前位置: 代码迷 >> 单片机 >> 16×2液晶屏解决办法
  详细解决方案

16×2液晶屏解决办法

热度:76   发布时间:2016-04-28 16:08:22.0
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的状态字,就可以实现动态显示了
  相关解决方案