具体看LED的接法,改变两个if的参数,改变状态效果:例如led一边接了
高电平,连接
单片机这边给led=0为亮,若led一边为地GND(就是低电平)另外一边就要led=1才亮。
以下程序为一边接高电平,单片机引脚给0亮给1灭
#include <reg52.h>
sbit led=P1^0;
sbit key1=P1^1;
sbit key2=P1^2;
void main()
{
led=1;//初始化输出,可初始化=0
while(1)
{
if(key1==0)
{
led=0;//亮
}
if(key2==0)
{
led=1;//灭
}
}
}
追问2个led,2个key。led1,led2,key1,key2
你这里面就一个led啊
大神?
are you ok?