51单片机复位,LCD1602显示变成乱码是咋回事?

2019-07-15 15:31发布

本人最近在做一个小项目,需要用到LCD1602作为显示模块。在单片机上电时,1602可以正常显示数据值,但是一按下复位键,1602就显示不正常了,只有将单片机重新上电1602才有恢复原样,这是为什么?一直想不明白啊,复位后不是从头开始执行代码吗?这跟一开始上电的情况有什么很大的不同吗?求大神们不吝赐教!!!在此先谢过了![qq]376694493[/qq]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
破力达
1楼-- · 2019-07-15 19:43
你可以在初始化lcd的那段程序上加写标记,比如让某个引脚输出高电平之类的。之后复位测一下那引脚,如果输出的是高电平则说明单片机已近执行了那段程序,那么就不是单片机的问题,可能是lcd的问题
轻风1994
2楼-- · 2019-07-16 00:42
试过了,复位后初始化函数有执行到啊,可是复位后还是显示乱码,而且我换了另一块lcd也是一样的情况。。。
轻风1994
3楼-- · 2019-07-16 02:47
 精彩回答 2  元偷偷看……
轻风1994
4楼-- · 2019-07-16 05:57
原来是单片机复位出了问题,换一块就可以了。
破力达
5楼-- · 2019-07-16 08:21
继续努力,也觉得不可能的问题,越可能就是它
wangweijie2016
6楼-- · 2019-07-16 08:28
 精彩回答 2  元偷偷看……

一周热门 更多>