单片机按键程序,按一下让LED点亮几秒,再按一下点亮的时间更长

2025-03-21 08:48:01
推荐回答(1个)
回答1:

#include
unsigned char k;
sbit K1=P0^0;
sbit K2=P0^1;
sbit LED=P1^1;
unsigned char SZ[]={3,5,7,9,11,13,15}

delay1s();
void main(){
while(1){
if(K1==0){LED=0,TR1=1};
delay1s();
LED=1;
}
}

delay1s(){
while(LED=0){
for(i=0;iTMOD=0x10;
TH1=0x3c;
TL1=0xb0;
while(!TF1);
TF1=0;}
}
}
思路仅供参考。