另一篇文章的进阶版本51单片机通过两个按键控制流水灯方向_wjdsg的博客-CSDN博客
#include <regx52.H>
#include <INTRINS.H>
//延时函数,xms等于1,此函数延时一毫米
void DelayMs(unsigned int xms)
{
unsigned char i, j;
while(xms){
i=2;
j=239;
do{
while(--j);
}while(--i);
xms--;
}
}
//单片机不一样的自行理解,或者问我
void main(){
unsigned char i;
unsigned int temp;
unsigned char n = 1;
temp=0xfe;
while(1){
while(P3_0==0){
DelayMs(100);
n=-1;
};
while(P3_1==0){
DelayMs(100);
n=1;
};
P2=temp;
temp=_crol_(temp,n);
DelayMs(500);
}
}