#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
void delay_ms(uchar ms); //延時子程序
void main()
{
uchar led; //設置變量led,作為P1口賦值的變量
led = 0xfe; //初值為11111110
while(1)
{
P1 = led; //led值送入P1口
delay_ms(200); //延時200ms
led = _crol_(led, 1); //led值循環左移1位
}
}
void delay_ms(uchar ms) //延時,最長255ms
{ uchar i;
while(ms--)
for(i = 0 ;i<124; i++);
}