关于LCD1602液晶显示问题,开始正常,第二天就不正常?

2019-07-15 18:58发布

我用stc12c5a60s2单片控制1602液晶显示,开始液晶显示都是正常的。设置按键什么的按下显示都是正常的,我将液晶显示在哪里点了一晚上。第二天过来,看到的数据是对的。当我按下设置按钮时,显示就有些乱了,在连续按键。完全就乱掉了,该显示的不显示,不该显示的乱显示。我将换过单片机,换过液晶,程序也重新烧过,以前写的程序也烧过。都显示出乱。。。。。。硬件没什么好说的,就几个引脚。这个到底是怎么回事啊?望高人们指点迷津啊!小弟在此谢过啦!!
sbit E=P2^7;                        //1602使能引脚
sbit RW=P2^6;                //1602读写引脚       
sbit RS=P2^5;                        //1602数据/命令选择引脚
sbit led=P2^4;                        //1602背光led控制位         
sbit set_key=P2^0;                //左1       
sbit add_key=P2^1;                //中间
sbit sub_key=P2^2;                //右1


uchar code num[]   ="0123456789 ";
uchar code start[] ="Set Data Please:Enter>> set_key ";
uchar code mode[]  ="PuT/ZhiN >>>Choose:";
uchar code much[]  ="Business:Cool >>>";       
uchar code state[] ="Set Success:---ChengGong";                  
uchar code coin[]  ="1_Cool--?_bage?=";

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。