32个跑马灯荔枝供参考
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uchar);
void main(void)
{ uchar m=0xfe;
while(1)
{
P2=~m;
m=(m<<1)|(m>>7);
delay(5);
}
}
void delay(uchar m)
{ uchar i,j,k;
for(i=0;i<m;i++)
for(j=0;j<130;j++)
for(k=0;k<250;k++);
}
源代码附上