哪位大神看看程序错在哪?

2019-07-16 01:18发布

#include<reg51.h>           //包含文件      
#define uchar unsigned char          //定义一个无符号字符
uchar code table[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};    //0-9的数组
sbit Key1=P2^2;             //按键一:定义的是P2.2
sbit Key2=P2^3;             //按键二:定义的是P2.3
uchar num;                  //定义了一个num
void ys(uchar a)
{  
   uchar b;
   for(;a>0;a--)
   for(b=100;b>0;b--);
}
void display(whar num)
{
   P2=0x01;
   P0=table[num%10];
   P2=0x02;
   P0=table[num/10];
}
void Keyscan()
{
   if(Key1==0)
      {ys(50);
           {num++;
            if(num=60)
               num=0;
               while(!Key1);
               ys(50);
            }
       }
if(Key2==0)
   {ys(50);
       {num--;
          if(num<0)
          num=59;
          while(!Key2);
          ys(50);
        }
    }
}

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