#include <reg52.h>
unsigned int b;
unsigned char a,c,d;
void main()
{
a=0x01;//0000 0001
while(1)
{
if(d==0x00)//0000 0000
{
a=0x01;
}
c=~a;//1111 1110
P2=c;
b=50000;//延时500ms
while (b--);
d=~c;//0000 0001
d=d<<1;//0000 0010
a=d;
}
}
52单片机,利用移位取反操作,实现流水灯
最新推荐文章于 2024-06-06 19:25:40 发布