求大神帮忙翻译c语言,急用,有//的翻译

#include<reg51.h>
sbit key1=P3^2;//
sbit key2=P3^3;//
#define dx P0
#define wx P2
unsigned char count=0;//
unsigned char code led_code[20]={0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xd8,0x80,0x90,0x40,0x79,0x24,0x30,0x19,0x12,0x02,
0x58,0x00,0x12};
void keyscan()
{
if(key1==0)//
{
while(key1==0);//
count++;
if(count==10) count=0;//
}
if(key2==0)//
{
while(key2==0);//
count--;
if(count==0) count=10;//
}
}
void disp()
{
wx=0xfe;//
dx=led_code[count];//
}
void main()
{
P3=0xff;//
while(1)
{
keyscan();//
disp();
}
}

第1个回答  推荐于2016-03-13
#include<reg51.h>
sbit key1=P3^2;//位定义,控制单片机p3.2端口
sbit key2=P3^3;//位定义,控制单片机p3.3端口#define dx P0
#define wx P2
unsigned char count=0;//定义无符号字符count;
unsigned char code led_code[20]={0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xd8,0x80,0x90,0x40,0x79,0x24,0x30,0x19,0x12,0x02,
0x58,0x00,0x12};
void keyscan()
{
if(key1==0)//当按键1按下
{
while(key1==0);//等待释放
count++;
if(count==10) count=0;// 计数达到10次,清零
}
if(key2==0)//按键2按下
{
while(key2==0);//等待释放
count--;
if(count==0) count=10;// 次数达到0时,返回10
}
}
void disp()
{
wx=0xfe;// 定义右一数码管
dx=led_code[count];// 数码管显示0-9
}
void main()
{
P3=0xff;// P3端口初始化
while(1)
{
keyscan();// 调用按键函数
disp();
}
}本回答被提问者采纳