#define LED0 P0 // P0口
void loop_led0()
{
u8 i;
u16 deley_times = 300;
LED0 = ~0x01;
delay_ms(deley_times);
while(1)
{
LED0 = ~0x01;
delay_ms(deley_times);
for(i=0;i<7;i++)
{
LED0 = _crol_(LED0,1); // 左移一位,如11111110变为11111101
delay_ms(deley_times);
}
for(i=0;i<7;i++)
{
LED0 = _cror_(LED0,1); // 右移一位 01111111变为10111111
delay_ms(deley_times);
}
}
}
|