⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 liushuideng.c

📁 流水灯的一个简单的编程 C++,可以很好的实现功能
💻 C
字号:
/***************************************************************
功能:实现多只LED依次点亮实现跑马灯效果
***************************************************************/
#include <intrins.h>
#include <reg51.h>
//sbit  led_c= P1^7;
sbit _Led1 = P0^0;				//对应CPU管脚P0.0
sbit _Led2 = P0^1;				//对应CPU管脚P0.1
sbit _Led3 = P0^2;				//对应CPU管脚P0.2
sbit _Led4 = P0^3;				//对应CPU管脚P0.3
sbit _Led5 = P0^4;				//对应CPU管脚P0.4
sbit _Led6 = P0^5;				//对应CPU管脚P0.5
sbit _Led7 = P0^6;				//对应CPU管脚P0.6
sbit _Led8 = P0^7;				//对应CPU管脚P0.7
/*-------------------------------------------------
功能:1MS延时子程序
-------------------------------------------------*/
void Delay_xMs(unsigned int x)
{
    unsigned int i,j;
    for( i =0;i < x;i++ )
    {
        for( j =0;j<500;j++ );
    }
}

/*-------------------------------------------
主程序
功能:LED1--LED8发光二极管依次点亮实现跑马灯效果
--------------------------------------------*/
void main()
{
   	while(1)
   	{    //led_c= 0;
	     Delay_xMs(100);
   	   	_Led1 = 0;				//点亮LED1,熄灭LED2,LED3,LED4
   	   	_Led2 = 1;
   	   	_Led3 = 1;
   	   	_Led4 = 1;
   	  	_Led5 = 1;
   	  	_Led6 = 1;
   	  	_Led7 = 1;
   	  	_Led8 = 1;
   	   	Delay_xMs(100);	
   	   	_Led1 = 1;				//点亮LED2,熄灭LED1,LED3,LED4
   	   	_Led2 = 0;
   	   	_Led3 = 1;
   	   	_Led4 = 1;
   	  	_Led5 = 1;
   	  	_Led6 = 1;
   	  	_Led7 = 1;
   	  	_Led8 = 1;
   	   	Delay_xMs(100);
   	   	_Led1 = 1;				//点亮LED3,熄灭LED2,LED1,LED4
   	   	_Led2 = 1;
   	   	_Led3 = 0;
   	   	_Led4 = 1;
   	  	_Led5 = 1;
   	  	_Led6 = 1;
   	  	_Led7 = 1;
   	  	_Led8 = 1;
   	   	Delay_xMs(100);
   	   	_Led1 = 1;				//点亮LED4,熄灭LED2,LED3,LED1
   	   	_Led2 = 1;
   	   	_Led3 = 1;
   	   	_Led4 = 0;
   	  	_Led5 = 1;
   	  	_Led6 = 1;
   	  	_Led7 = 1;
   	  	_Led8 = 1;
   	   	Delay_xMs(100);
         
   	   	_Led1 = 1;				//,熄灭LED2,LED3,LED4,Led1
   	   	_Led2 = 1;
   	   	_Led3 = 1;
   	   	_Led4 = 1;
   	  	_Led5 = 0;
   	  	_Led6 = 1;
   	  	_Led7 = 1;
   	  	_Led8 = 1;
		Delay_xMs(100);			//延时一段时间
   	   	_Led1 = 1;				//,熄灭LED2,LED3,LED4,Led1
   	   	_Led2 = 1;
   	   	_Led3 = 1;
   	   	_Led4 = 1;
   	  	_Led5 = 1;
   	  	_Led6 = 0;
   	  	_Led7 = 1;
   	  	_Led8 = 1;	
		Delay_xMs(100);			//延时一段时间
   	   	_Led1 = 1;				//,熄灭LED2,LED3,LED4,Led1
   	   	_Led2 = 1;
   	   	_Led3 = 1;
   	   	_Led4 = 1;
   	  	_Led5 = 1;
   	  	_Led6 = 1;
   	  	_Led7 = 0;
   	  	_Led8 = 1;
		Delay_xMs(100);			//延时一段时间
   	   	_Led1 = 1;				//,熄灭LED2,LED3,LED4,Led1
   	   	_Led2 = 1;
   	   	_Led3 = 1;
   	   	_Led4 = 1;
   	  	_Led5 = 1;
   	  	_Led6 = 1;
   	  	_Led7 = 1;
   	  	_Led8 = 0;
		Delay_xMs(100);			//延时一段时间
   	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -