论坛元老 
   
	- 积分
 - 3563
 
        - 金钱
 - 3563 
 
       - 注册时间
 - 2017-5-23
 
      - 在线时间
 - 258 小时
 
 
 
 | 
 
 
发表于 2017-8-17 10:32:59
|
显示全部楼层
 
 
 
void Keys(void)                        //按键 
{ 
        uchar temp; 
        temp=KEY_Scan(0); 
        switch(YeMian) 
        { 
                case 0:                                        //主页面  
                        if(temp==3) 
                        { 
                                num_10=num_1; 
                                YeMian++; 
                        } 
                        break; 
                case 1:                                        //页面 1   
                        if(temp==3) 
                        { 
                                if(num_10!=num_1) Num_Change(); 
                                num_20=num_2; 
                                YeMian++;         
                        } 
                        else if(temp==2) num_10--; 
                        else if(temp==1) num_10++; 
                        break; 
                case 2:                                        //页面 2 
                        if(temp==3) 
                        { 
                                if(num_20!=num_2) Num_Change(); 
                                num_30=num_3; 
                                YeMian++;         
                        } 
                        else if(temp==2) num_20--; 
                        else if(temp==1) num_20++; 
                        break; 
                case 3:                                        //页面 3  
                        if(temp==3) 
                        { 
                                if(num_30!=num_3) Num_Change(); 
                                num_40=num_4; 
                                YeMian++;         
                        } 
                        else if(temp==2) num_30--; 
                        else if(temp==1) num_30++; 
                        break; 
                case 4:                                        //页面 4   
                        if(temp==3) 
                        { 
                                if(num_40!=num_4) Num_Change(); 
                                num_50=num_5; 
                                YeMian++;         
                        } 
                        else if(temp==2) num_40--; 
                        else if(temp==1) num_40++; 
                        break; 
                case 5:                                        //页面 5  
                        if(temp==3) 
                        { 
                                if(num_50!=num_5) Num_Change(); 
                                YeMian=0;         
                        } 
                        else if(temp==2&&num_50>2) num_50--; 
                        else if(temp==1&&num_50<20) num_50++; 
                        break; 
                default : YeMian=0;        break;        //返回主页面 
        } 
} 
以上是已经测试过的程序: 
每个页面都有各自的显示内容和数据。 |   
 
 
 
 |