1602液晶显示乱码

2019-07-16 01:33发布

写了一个用1602液晶显示时钟、闹钟、温度程序,为什么单片机上电后先显示乱码,过一会儿才显示正常,为什么啊?我的程序有6k多,会是因为程序太大,51单片机执行慢了的原因吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
那低头一笑的温
1楼-- · 2019-07-16 11:48
 精彩回答 2  元偷偷看……
37395482
2楼-- · 2019-07-16 15:33
那低头一笑的温 发表于 2013-4-10 20:37
哦,少了一句

void LCD_Clear(unsinged char   ClearLine)

调了很多天还是没解决,抓狂啊!我用一个按键切换三个界面,每换一次界面清屏一次,可还是只有第二个界面在上电时能显示清楚,另两个界面都要先乱码一会儿才显示清楚,请问会是时序问题或者是单片机运行速度太慢的原因吗?
那低头一笑的温
3楼-- · 2019-07-16 15:50
6K的程序不大,你用LCD_Clear()清屏之后,只要不写错数据进去,单片机速度再慢也不会乱码的。出现乱码,可能是你的程序出错,要不就是单片机速度过快,写液晶显示数据的时候延时不够
shiyubao
4楼-- · 2019-07-16 20:23
学习了,你们接着讨论,我接着学习。
shiyubao
5楼-- · 2019-07-16 23:37
shiyubao 发表于 2013-4-15 21:01
学习了,你们接着讨论,我接着学习。

学习了,你们接着讨论,我接着学习。
shiyubao
6楼-- · 2019-07-17 03:14
 精彩回答 2  元偷偷看……

一周热门 更多>