stc89c52单个按键控制8个led
第1个回答 2016-01-06
假设8个led都接在P1口,
sbit key=P2.0;
int main(void)
{
unsigned char i=0;
while(1)
{
if(key==0)
{
delay_ms(10);
if(key==0)
{
i++;
}
}
switch(i)
{
case 1: P1=0XFE;break;
case 2: P1=0XFD;break;.........
}
if(i==8) i=0;
}
}大概的思路,你在总结一下啊,可能有bug本回答被提问者和网友采纳
sbit key=P2.0;
int main(void)
{
unsigned char i=0;
while(1)
{
if(key==0)
{
delay_ms(10);
if(key==0)
{
i++;
}
}
switch(i)
{
case 1: P1=0XFE;break;
case 2: P1=0XFD;break;.........
}
if(i==8) i=0;
}
}大概的思路,你在总结一下啊,可能有bug本回答被提问者和网友采纳