#include <reg51.H>
#define uchar unsigned char
sbit mode=P1^4; //定义一个按键
uchar mod=0;
void MODE()
{
if(mode==0){mod++;}
if(mod>=2){mod=0;}
while(mode==0);
}
main()
{
while(1)
{
if(mode==0)
{
MODE();
}
switch(mod)
{
case0:
P0=0x00;break; //led开
case1:
P0=0xff;break; //led关
default:break;
}
}
}
这程序哪里出错了,P0的led总是熄灭的,不是按一下mode开再按一下关,请教一个按键用switch实现多个功能切换!!!
#define uchar unsigned char
sbit mode=P1^4; //定义一个按键
uchar mod=0;
void MODE()
{
if(mode==0){mod++;}
if(mod>=2){mod=0;}
while(mode==0);
}
main()
{
while(1)
{
if(mode==0)
{
MODE();
}
switch(mod)
{
case0:
P0=0x00;break; //led开
case1:
P0=0xff;break; //led关
default:break;
}
}
}
这程序哪里出错了,P0的led总是熄灭的,不是按一下mode开再按一下关,请教一个按键用switch实现多个功能切换!!!