woood 发表于 2015-11-21 12:52:08

IIC 1602液晶每一条print()语句只显示第一个字符

譬如:
lcd.print("Hello, world!");显示:H
如果连着如下三条语句:
lcd.print("Hello, world!");
lcd.print("Hello, world!");
lcd.print("Hello, world!");
显示:HHH
百思不解啊,这是为什么啊?各位有遇到过这样的情况的吗?
用printstr()也是一样

pathletboy 发表于 2015-11-21 14:21:14

可能编码问题,尝试将文件修改为ascii编码试试。

woood 发表于 2015-11-21 20:27:04

pathletboy 发表于 2015-11-21 14:21 static/image/common/back.gif
可能编码问题,尝试将文件修改为ascii编码试试。

麻烦指教一下怎么修改文件编码!不胜感激!

詹波波 发表于 2015-11-22 08:53:56

加个延时看看 IIC通讯还是要延时吧

woood 发表于 2015-11-22 23:25:36

找到原因了,是IDE的问题,1.66的有问题,换了1.60的就正常了。谢谢各位哈!
页: [1]
查看完整版本: IIC 1602液晶每一条print()语句只显示第一个字符