Contents ...
udn網路城邦
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

}


}



限會員,要發表迴響,請先登入