本代码为基于普中科技51单片机
采用移位运算编程实现P2口8位LED流水灯,从高位(P2.7)到低位(P2.0)
#include <reg51.h>
void delayms()
{
unsigned int i;
for(i=0;i<20000;i++);
}
void main()
{
unsigned char a,b,c;
c=0x7f;
while(1)
{
a=c>>7;
b=c<<1;
c=a|b;
P2=c;
delayms();
}
}