使用独立按键控制LED灯移位
使用了移位运算,逻辑比较简单。
#include <8051.h>
void delayms(unsigned char t){
unsigned char i,j;
i=900;
j=t;
do{
j=t;
while (j--)
{
/* code */
}
}while(i--);
}
unsigned char LedNum;
void main(){
// P2_0=1;
while (1)
{
if(P3_0==0){
delayms(20);
while (P3_0==0);
delayms(20);
// P2_0=(~P2_0);
// P2_0=0;
P2=~(1<<LedNum);
LedNum++;
if(LedNum==8){
LedNum=0;
}
}
}
}
LED的控制实验至此完结!!!