#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=120;i>0;i--);
}
}
void main()
{
P0 = 0xFE;
while(1)
{
P0 = _crol_(P0,1); // _crol_,_cror_:将char型变量循环向左(右)移动指定位数后返回
DelayMS(150);
}
}
程序拿去试试 |