2019-03-27 11:12发布
jplzl10000 发表于 2015-5-29 09:28 哥啊,你随便写一个write_com(0x40+0x40+8)这个东西哪个神仙也不知道是什么意思呀。 如果这个函数你能看到源码,就去看源码,这个函数参数是怎么定义和操作的 如果看不到源码,那就只能看函数接口说明了 如果都没有,那就只剩下通过其他类似的操作等去猜测了
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给你参考。
hu柏拉图的永恒 发表于 2015-5-29 10:22 谢谢是不是直接写成wirite_com(0x80+8)?
最多设置5个标签!
如果这个函数你能看到源码,就去看源码,这个函数参数是怎么定义和操作的
如果看不到源码,那就只能看函数接口说明了
如果都没有,那就只剩下通过其他类似的操作等去猜测了
如图,通过手动调节时分秒,光标显示
谢谢是不是直接写成wirite_com(0x80+8)?
是的,可以的。
一周热门 更多>