#include <reg51.h>
unsigned char LED[10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x82,0xf8,0x80,0x90};
void main(void)
{
/*int i;
for(i = 0; i <= 9; i++)
{
P1 = table[i];
delay(20000);
} */
// P1 = 0xff;
int flag;
P1 = 0xff;
while(1)
{
if(P3 == 0xfe)
{
P1 = 0xff;
flag = 1;
while(flag)
{
switch(P3)
{
//case 0xfe:P1 = 0xff; break;
case 0xfd:P1 = LED[1];flag = 0; break;
case 0xfb:P1 = LED[2];flag = 0; break;
case 0xf7:P1 = LED[3];flag = 0;break;
case 0xef:P1 = LED[4];flag = 0; break;
case 0xdf:P1 = LED[5];flag = 0; break;
case 0xbf:P1 = LED[6];flag = 0; break;
case 0x7f:P1 = LED[7];flag = 0; break;
default:break;
}
}
}
}
}
共阳极LED灯实现简单抢答器
最新推荐文章于 2025-03-29 21:49:12 发布