在1602液晶显示中经常有write_com(0x40+0x40+8);这是什么意思?

2019-03-27 11:12发布

在1602液晶显示中经常有write_com(0x40+0x40+8);这是什么意思?为两个0x40什么意思,为什么没有0x80?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
hu柏拉图的永恒
2019-03-27 23:39
huaiqiao 发表于 2015-5-29 10:06
这样,我来截图给你说明,并附上我认为写的不错的1602的datasheet让 你来参考,希望可以帮助到你:

1. write_com(0x40+0x40+8)=wirite_com(0x80+8),这个函数是个写指令函数,对吧。这个函数的目的呢,就是指示你的数据应该显示在什么位置:






图中所示的地方,就是告诉你0x80的来源,这个就是第一行第一个显示的地方的指针的地址就是0x80;

2. wirite_com(0x80+8),这个后面的这个单独的8的意思是说,是第几个5*8的点阵(因为lcd1602是每行显示16个字符,每个字符大小为5×8点阵),所以说你的这个显示,应该是第9个方格的地方显示。





以上,就是我的回答,另附上datasheet给你参考。

谢谢是不是直接写成wirite_com(0x80+8)?

一周热门 更多>