书上抄录
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
void delay(uchar ms)//延时
{
uchar j;
while(ms--)
for(j=0;j<160;j++);
}
void main()
{
uchar i,led,temp;
while(1)
{
led=0xfc; //初始值为0x11111100
for(i=0;i<3;i++)
{
P1=temp; //temp值送入P1口
delay(100);//延时
led=_crol_(led,2);//led循环左移2位
}
for(i=0;i<3;i++)
{
P1=led; //led值送入P1口
delay(100);//延时
led=_cror_(led,2); //led循环右移2位
}
}
}