编程实现一个左移到头接着右移、右移到头接着再左移的花样流水灯。
#include<reg52.h>
#include<intrins.h>
sbit addr0=P1^0;
sbit addr1=P1^1;
sbit addr2=P1^2;
sbit addr3=P1^3;
sbit enled=P1^4;
void main(){
unsigned int i=0;
char cnt=0;
enled=0;
addr3=1;
addr2=1;
addr1=1;
addr0=0;
while(1){
for(cnt=0;cnt<8;++cnt){
P0=_crol_(0xFE,cnt);
for(i=0;i<60000;++i);
}
for(cnt=7;cnt>=0;--cnt){
P0=_crol_(0xFE,cnt);
for(i=0;i<60000;++i);
}
}
}