程序
#include<reg51.h> //头文件
typedef unsigned char u8;//
#define led P1
//位定义
/*sbit led = P1^0;
sbit LED_3 = P0^2;
sbit LED_4 = P0^3;
sbit LED_5 = P0^4;
sbit LED_6 = P0^5;
sbit LED_7 = P0^6;
sbit LED_8 = P0^7;*/
void delay_ms(int x)//延时函数
{
int i,j;
for(i=110;i>0;i--)
for(j=x;j>0;j--);
}
//子函数:流水灯
void water_lamp()
{
u8 i;
led = 0x00;
while(1)
{
for(i=0;i<8;i++)
{
led = ~(0x01<<i);
delay_ms(100);
}
}
}
//主函数
void main()
{
water_lamp();//调用子函数
}