lcd1602有时候单片机下程序能显示有时不能显示是什么原因?求助!谢谢!
昨天刚开始下载程序不显示,最后下载程序一下就能显示了,结果隔了一夜下载又不显示了,给它复位有时候能显示,有时候不能显示,这是什么原因?就是好使的时候,所有的程序下载都能显...
昨天刚开始下载程序不显示,最后下载程序一下就能显示了,结果隔了一夜下载又不显示了,给它复位有时候能显示,有时候不能显示,这是什么原因?
就是好使的时候,所有的程序下载都能显示,不好使的时候所有的都不行,然后测引脚也正常连接,。。 展开
就是好使的时候,所有的程序下载都能显示,不好使的时候所有的都不行,然后测引脚也正常连接,。。 展开
4个回答
展开全部
物理上的可靠连接,不表示线路中的信号就是理想状态,有时候要考虑到彼此之间的干扰,以及线路上的电感电容带来的影响.
此外,有时候可以有时候不行,也不能表示程序没有问题,而只能说你的程序在时序逻辑上问题不大,但在具体的信号处理方面,有可能是因为速度太快,超过了LCM的反应速度,造成偶尔的错误状态,也可能导致不显示.
从你所说的现象来看,估计是你的程序在时间上恰好处于某一个门槛值,因此在一定的条件下,LCM能够正确地响应和显示,而其它的时间则不能正确地响应和显示.
因此,你可以先尝试着将每一个操作之间加一点延时试试,比如说,切换读和写之后,延时几条指令,再进行实际的读和写,以及在两次写入之间,也加一些类似的延时,等等.
此外,有时候可以有时候不行,也不能表示程序没有问题,而只能说你的程序在时序逻辑上问题不大,但在具体的信号处理方面,有可能是因为速度太快,超过了LCM的反应速度,造成偶尔的错误状态,也可能导致不显示.
从你所说的现象来看,估计是你的程序在时间上恰好处于某一个门槛值,因此在一定的条件下,LCM能够正确地响应和显示,而其它的时间则不能正确地响应和显示.
因此,你可以先尝试着将每一个操作之间加一点延时试试,比如说,切换读和写之后,延时几条指令,再进行实际的读和写,以及在两次写入之间,也加一些类似的延时,等等.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有时可以有时不可以显示证明程序没有问题,那么肯定是硬件电路的问题了,看看是否有虚焊,接插是否牢靠,电源电压是否偏低,基本如此。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
延长LCM复位时间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询