51单片机入门——独立按键控制LED状态
#include<>
void delay(unsigned int xms) //用生成的1ms的函数改造的自定义延时时间的函数
{
unsigned char i, j;
while(xms>0){
i = 2;
j = 239;
do
{
while (--j);
} while (--i);
xms--;
}
}
void main(){
while(1){
if(P3_1 == 0){
delay(20); //按键消抖
while(P3_1 ==0);//按下就一直循环 松开后往下走亮起
delay(20); //按键消抖
P2_0 = ~P2_0; //p2_0 初始状态为1 取反状态为0亮起 再次按下按钮松开后再取反 关闭
}
}
}