key=keyscan();
Init_Timer0(); //初始化定时器0,主要用于数码管动态扫描
SPK=1; //在未按键时,喇叭低电平,防止长期高电平损坏喇叭
while (1) //主循环
{
switch(key)
{
case 0x7e:num= 1;break;
case 0x7d:num= 2;break;
case 0x7b:num= 3;break;
case 0x77:num= 4;break;
case 0xbe:num= 5;break;
case 0xbd:num= 6;break;
case 0xbb:num= 7;break;
case 0xb7:num= 8;break;
default:num= 0;break;
}