微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机 液晶显示 问题 按键加减

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

时间:10-02 整理:3721RD 点击:
单片机读取数值液晶显示 ,  在程序中加入独立按键控制   加减数值功能 。   但是按完键后 数值还是刷新变回原来单片机采集的数据
  
有什么办法?  让显示数值增加  按键恢复后不变
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(' ');
        }

表示没看懂,不变的话很简单啊,你把要显示的那个数,存到一个变量里面。显示变量就OK了吧。而且变量的范围得注意,

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top