/*----------------------------------
Keil C51 V8.02编译通过
----------------------------------*/
#include<AT89X51.h>
#include<intrins.h>//内联函数,有常用的移位函数
#define OUT P1//定义输出端口
void main(void)
{
void delay(void);
unsigned char rm,i;
while(1)//死循环
{
rm=1;
for(i=0;i<8;i++)//移动8次后,又重新开始
{
OUT=rm;//输出
rm=_crol_(rm,1);//_crol_为内部函数,字节数据左移
delay();//延时一定时间
}
}
}
void delay(void)//延时函数
{
unsigned int i;
for(i=65530;i>0;i--);