51单片机流水灯程序,proteus仿真可用

程序

#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()//调用子函数
}

猜你喜欢

转载自blog.csdn.net/m0_46742690/article/details/108906095