📄 light_on_turn.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 + -