用C语言编写一个按键控制4个LED灯,每按一次周期按键,对应一只LED灯点亮的程序

用C语言编写一个按键控制4个LED灯,每按一次周期按键,对应一只LED灯点亮的程序

#include
sbit key 
unsigned char key_num = 0;
void main()
{
    if (key == 0 )
        {
            delay();
            if(key == 0) 
            {
                key_num++;
                  if(key_num == 5)
                      key_num = 1;
            }
        }
        
     if(key_num == 1)
        P0=。。。
      if(key_num == 2)
        ...
           
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-26
void main ()
{
if(Key==0)
{
Delay300ms();
if(Key==0)
{
Key_Mode++;

if(Key_Mode>10) Key_Mode=0;
}
}
switch (Key_Mode)
case 0: / /加入表达式
break;
~
case 10: //表达式
break;
}
第2个回答  2017-10-16
#include
sbit key
unsigned char key_num = 0;
void main()
{
if (key == 0 )
{
delay();
if(key == 0)
{
while(!key) //此处应加入此语句
key_num++;
if(key_num == 5)
key_num = 1;
}
}

if(key_num == 1)
P0=。。。
if(key_num == 2)
...

}