1.按下按键一次亮闪LED灯一次
#include void Delay(unsigned int xms) //@12.000MHz { unsigned char i, j; while(xms) { i = 2; j = 239; do { while (--j); } while (--i); xms--; } } void main() { //P2=0xFE; while(1) {if(P3_1==0) { Delay(20); while(P3_1==0); Delay(20); P2_0=~P2_0; } } } 按一次变化一次 2.按下按键一次,LED移位一次 #include void Delay(unsigned int xms) //@12.000MHz { unsigned char i, j; while(xms--) { i = 2; j = 239; do { while (--j); } while (--i); } } void main() { unsigned char i=0; P2=~0x01; while(1) { if(P3_1==0) { Delay(20); while(P3_1==0); Delay(20); i++; if(i>=8) i=0; P2=~(0x01< /*i++; P2=~i;*/ } if(P3_0==0) { Delay(20); while(P3_0==0); Delay(20); if(i==0) i=7; else i--; P2=~(0x01< /*i++; P2=~i;*/ } } } 按一次移位一次