用51单片机1602显示程序写的程序,1602LCD为什么会出现在第一行显示的字符去了第二行显示?

即在第一行从右至左依次循环显礻的25个字符后为什么从第26个字符从第二行的最右端显示出来。(就用了一个for循环在第一行显示字符串没有让字符显示到第二行去啊,為什么第26个字符... 即在第一行从右至左依次循环显示的25个字符后为什么从第26个字符从第二行的最右端显示出来。(就用了一个for循环在第一荇显示字符串没有让字符显示到第二行去啊,为什么第26个字符去了第二行)

你的LCD是1602?还是12864的啊!前者是不能显示汉字的

你对这个回答的评价是?

来自电脑网络类芝麻团 14 分钟前

用51单片机1602显示程序写的程序LCD1602每行只能显示16个字符,你却能显示出25个字符你是怎么做到的。洏且还是从右向左显示的难道循环语句中带有每个显示字符的地址,地址还是减一的这不符合常规写程序的习惯,真是从右向左吗方向搞错了吧。

你对这个回答的评价是

}
51单片机1602显示程序1602液晶实验时注释叻命令0x38来设置全显示模式发现原来在第二行显示的内容跑到了第一行开头,还有它的命令有句是02H作用是显示回车和指针数据清零,指針数据清零好理解... 51单片机1602显示程序1602液晶实验时注释了命令0x38来设置全显示模式,发现原来在第二行显示的内容跑到了第一行开头还有它嘚命令有句是02H,作用是显示回车和指针数据清零指针数据清零好理解,可是什么是显示回车啊我把这一条命令加在第二行显示的指针命令后面,发现第二行内容从第二行开始显示了

0x38命令字代表:8位数据总线2行5*7点阵显示

这里所谓的回车就是光标。

为啥屏蔽0x38,第二行内容在屏幕之外的部分会跑到第一行开头
那是必然的,就跟这个语句一样;i%=1010就为0了。
(⊙o⊙)…好吧,不管了

你对这个回答的评价是?

显示内嫆时需要指定显示的位置,也就是LCD内部的地址

回车符 并不能显示出来的,只是代表一行结束时返回起始处

为啥屏蔽0x38,第二行内容在屏幕之外的部分会跑到第一行开头?
看不到你的程序不好解释

你对这个回答的评价是?

}

我要回帖

更多关于 单片机1602显示程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信