#include <reg52.h>
#include <intrins.h>
typedef unsigned char u8;
typedef unsigned int u16;
void delay(u8 c) //误差 0us
{
unsigned char a,b;
for(;c>0;c--)
for(b=142;b>0;b--)
for(a=2;a>0;a--);
}
void main ()
{
u8 i;
while (1)
{
u8 aa;
aa=0xfe;
for(i=0;i<8;i++)
{
P0=aa;
delay(100);
aa=_crol_(aa,1);
}
aa=0x7f;
for(i=0;i<8;i++)
{
P0=aa;
delay(100);
aa=_cror_(aa,1);
}
}
}
单片机学习-利用intrins.h中的_crol_和_cror_进行流水灯位移
最新推荐文章于 2023-12-03 10:21:21 发布