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

📄 light_on_turn.c

📁 一个用谢刚(www.xieg-gang.com)实验板实现流水灯的C代码陈雪。直接烧录入单片机就可运行。谢刚本身没有提供C51的源代码。
💻 C
字号:
/*******************************************************/
/*公司名称:自己写的,参考了胖胖单片机的程序*/
/*模块名:流水灯*/
/*创建人:王健海*/
/*修改人:无*/
/*功能描述:在谢刚的单片机实验板上进行流水灯实验*/
/*其他说明:无*/
/*版本:1.0*/
/*******************************************************/

#include <reg51.h>

sbit _Led1 = 0x90;				//对应CPU管脚P1.0
sbit _Led2 = 0x91;				//对应CPU管脚P1.1
sbit _Led3 = 0x92;				//对应CPU管脚P1.2
sbit _Led4 = 0x93;				//对应CPU管脚P1.3
sbit _Led5 = 0x94;				//对应CPU管脚P1.4
sbit _Led6 = 0x95;				//对应CPU管脚P1.5
sbit _Led7 = 0x96;				//对应CPU管脚P1.6
sbit _Led8 = 0x97;				//对应CPU管脚P1.7


void mDelay(unsigned int x)
{
    unsigned int i,j;
    for( i =0;i < x;i++ )
    {
        for( j =0;j<500;j++ );
    }
}

void main()

{
while(1)
   	{
   	   	_Led1 = 0;				//点亮LED0
   	   	_Led2 = 1;
   	   	_Led3 = 1;
   	   	_Led4 = 1;
   	  	_Led5 = 1;
   	  	_Led6 = 1;
   	  	_Led7 = 1;
   	  	_Led8 = 1;
   	   	mDelay(400);		  	//延时一段时间
   	   	_Led1 = 1;				//点亮LED1
   	   	_Led2 = 0;
   	   	_Led3 = 1;
   	   	_Led4 = 1;
   	  	_Led5 = 1;
   	  	_Led6 = 1;
   	  	_Led7 = 1;
   	  	_Led8 = 1;
   	   	mDelay(400);			//延时一段时间
   	   	_Led1 = 1;				//点亮LED2
   	   	_Led2 = 1;
   	   	_Led3 = 0;
   	   	_Led4 = 1;
   	  	_Led5 = 1;
   	  	_Led6 = 1;
   	  	_Led7 = 1;
   	  	_Led8 = 1;
   	   	mDelay(400);		 	//延时一段时间
   	   	_Led1 = 1;				//点亮LED3
   	   	_Led2 = 1;
   	   	_Led3 = 1;
   	   	_Led4 = 0;
   	  	_Led5 = 1;
   	  	_Led6 = 1;
   	  	_Led7 = 1;
   	  	_Led8 = 1;
   	   	mDelay(400);	     	//延时一段时间
   	   	_Led1 = 1;				//点亮LED4
   	   	_Led2 = 1;
   	   	_Led3 = 1;
   	   	_Led4 = 1;
   	  	_Led5 = 0;
   	  	_Led6 = 1;
   	  	_Led7 = 1;
   	  	_Led8 = 1;
		mDelay(400);			//延时一段时间
   	   	_Led1 = 1;				//点亮LED5
   	   	_Led2 = 1;
   	   	_Led3 = 1;
   	   	_Led4 = 1;
   	  	_Led5 = 1;
   	  	_Led6 = 0;
   	  	_Led7 = 1;
   	  	_Led8 = 1;	
		mDelay(400);			//延时一段时间
   	   	_Led1 = 1;				//点亮LED6
   	   	_Led2 = 1;
   	   	_Led3 = 1;
   	   	_Led4 = 1;
   	  	_Led5 = 1;
   	  	_Led6 = 1;
   	  	_Led7 = 0;
   	  	_Led8 = 1;
		mDelay(400);			//延时一段时间
   	   	_Led1 = 1;				//点亮LED7
   	   	_Led2 = 1;
   	   	_Led3 = 1;
   	   	_Led4 = 1;
   	  	_Led5 = 1;
   	  	_Led6 = 1;
   	  	_Led7 = 1;
   	  	_Led8 = 0;
		mDelay(400);			//延时一段时间
	}		
}

⌨️ 快捷键说明

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