怎么用51单片机实现用一个键盘控制3个LED灯

2019-07-15 20:36发布

按第一次,第一个亮,第二次第二个亮,第三次第三个亮,第四次又第一个亮。用c语言实现p1.0接键盘,1,2,3接三个led灯,共阳接法。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
HXHNTTXLLA
2019-07-16 08:22
sbit KEY=P1^0;
sbit LED0= P1^1;
sbit LED1= P1^2;
sbit LED2= P1^3;

uchar led_flag=0;
P1=0xff;
while(1)
{
    if(KEY==0)
    {
        delay_ms(50);
        if(KEY==0)
        {
            led_flag++;
            if(led_flag==3)
                led_flag=1;
        }
        while(!KEY);
    }
    if(led_flag==1)
       { LED0=0;LED2=1;}
    else if(led_flag==2)
        {LED1=0;LED0=1;}
    else if(led_flag==3)
        {LED2=0;LED1=1;}
}

一周热门 更多>