程序如下:
#include <reg51.h>
#include <stdio.h>
#include <intrins.h>
sbit P0_0 = P0^0;
sbit P0_1 = P0^1;
sbit P0_2 = P0^2;
sbit P0_3 = P0^3;
sbit P0_4 = P0^4;
sbit P0_5 = P0^5;
sbit P0_6 = P0^6;
sbit P0_7 = P0^7;
void delay(unsigned char a)
{
unsigned char i;
while(--a!=0)
{
for(i=0;i<125;i++);
}
}
void main(void)
{
unsigned char b;
unsigned char i;
while(1)
{
b=0x7f;
for(i=0;i<8;i++)
{
P0=_crol_(b,1);
b=P0;
delay(250);
}
}
}
|