4個按鈕控制LED4種變化
2024/09/02 01:39
瀏覽109
迴響0
推薦0
引用0
#include "STC89C5xRC.h"
sbit k1=P2^4;
sbit k2=P2^5;
sbit k3=P2^6;
sbit k4=P2^7;
int i;
sbit led=P1^0;
void delay(int t);
main(){
while(1){
P1=0Xfe;
while(k1==0){
delay(3000);
if(k1==0){
P1=0xff;
delay(5000);
P1=0x00;
}
}
while(k2==0){
delay(3000);
if(k2==0){
P1=0xfe;
for(i=0;i<7;i++){ span="">
delay(5000);
P1=(P1<<1)|0x01; span="">
}
}
}
while(k3==0){
delay(3000);
if(k3==0){
led=1;
delay(5000);
led=0;
delay(5000);
}
}
while(k4==0){
delay(3000);
if(k4==0){
P1=0xfe;
for(i=0;i<7;i++){ span="">
delay(3000);
P1=(P1<<1)|0x01; span="">
}
for(i=0;i<7;i++){ span="">
delay(3000);
P1=(P1>>1)|0x80;
}
}
}
}
}
void delay(int time){
int i,j;
for(i=0;i
}
}
限會員,要發表迴響,請先登入



