LCD1602等液晶屏使用注意事项.doc
LCD1602等液晶屏使用注意事项很多人都在使用LCD1602等液晶做显示,结合我自己使用的体会,说几点:
一. 为什么开机后,程序中写的开机菜单(如logo等)没有显示就直接进入后面的代码,而且极容易出现满屏乱码?答:系统的电源从上电到稳定要有几十毫秒甚至更长的时间,这段时间极易使单片机程序走乱,或者开始几行代码没有正确执行。解决的方法是在配置位(--CONFIG())中一定要加入上电定时使能位:PWRTEN。这样就可以使得单片机在上电时的72MS内保持复位状态,避免由于电压还未稳定而发生程序执行错误等问题。
二. 程序可以正确执行,也能正确显示,但运行一段时间后,在字符间隔的空白处会出现乱码,如何解决?答:这可能是干扰所导致的,可以这样解决:在字符间隔的空白处,要写入空格符补齐(注意:空格也是字符!),如数组里的字符串,即使不足16位,后面也要用空格补齐到16位。其他没有字符的空白处,同样要写入空格,总的原则是:所有字符间隔的空白处,一定不要使它们处于游离状态!
三. 为什么在清屏之后的显示内容上,往往会缺失第一行前面的几个字符?答:清屏是要耗时的。因此在清屏命令之后一定要安排一条延时50MS以上的命令,不然因为延时不够,单片机来不及,就会使得第一行前面几个字符来不及写。形成空格,或所有字符都会退后几个位置。
郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。
主办单位:广州小漏斗信息技术有限公司 新企在线数码版权所有 粤ICP备20006251号