51单片机 液晶显示 问题 按键加减

2019-07-16 01:50发布

单片机读取数值液晶显示 ,  在程序中加入独立按键控制   加减数值功能 。   但是按完键后 数值还是刷新变回原来单片机采集的数据
  
有什么办法?  让显示数值增加  按键恢复后不变
while(1)
        {   
data_temp=(0.5)*Adc0832(0);

                if (key1==0)
                   {  delay_1ms(2);
                   }
                   if (key1==0)
                   {
                          data_temp+=100;
       
                xs_int(1*data_temp);                    
               
        xiezhiling(0x80,1);//LCD第一行显示
                        xieshuju(HC[K]+0x30);
                        xieshuju(HC[K]+0x30);
                        //if(HC[5]*100+HC[3]*10+HC[2]==K)
                        //{HC[6]=N;
                    // N++;}
                        xieshuju(HC[6]+0x30);
                        xieshuju(' ');
                        xieshuju(' ');
                        xieshuju(HC[6]+0x30);
                        xieshuju(' ');
                        xieshuju(' ');
                        xieshuju(' ');
                        xieshuju(HC[5]+0x30);
                        xieshuju(HC[3]+0x30);
                        xieshuju(HC[2]+0x30);
                        xieshuju('m');
                        xieshuju('/');
                        xieshuju('s');
                        xieshuju(' ');
        }

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