2.LCD初始化函数写的不好,偶尔上电后初始化失败,就不能显示。建议上电延时一段磨陵时间,游游渣待LCD稳定后在执行初始化函数。
3.程序上要注意读写时序,加入适当的延时时间。
4.调节LCD第三神悄脚V0的电压,调节到一个合适的值才可以显示。
给空滚顷你改一下,你试一下unsigned char WaitForEnable(void)
{
unsigned char cnt = 50
DataPort=0xff
LCM_RS=0LCM_RW=1delay(5)
while ( cnt-- )
{
LCM_EN = 1
delay( 10 )
if ( DataPort &0x80 )
{
LCM_EN = 0
break
}
LCM_EN = 0
}
return cnt // 如果返回 值 大于0,说明说 *** 作LCD了
}
改成有返回值的,斗陆这样,如果LCD坏了,程序才不会备汪说死掉
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)