51单片机入门——独立按键控制LED状态

时间:2025-03-07 10:54:24
#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亮起 再次按下按钮松开后再取反 关闭 } } }