📄 diode.c.bak
字号:
/***************************************************************
功能:实现多只LED依次点亮实现跑马灯效果
作者:SG
时间:2004-03-15
版本:V1.0
***************************************************************/
sbit _Led1 = 0xa0; //对应CPU管脚P2.0
sbit _Led2 = 0xa1; //对应CPU管脚P2.1
sbit _Led3 = 0xa2; //对应CPU管脚P2.2
sbit _Led4 = 0xa3; //对应CPU管脚P2.3
sbit _Led5 = 0xa4; //对应CPU管脚P2.4
sbit _Led6 = 0xa5; //对应CPU管脚P2.5
sbit _Led7 = 0xa6; //对应CPU管脚P2.6
sbit _Led8 = 0xa7; //对应CPU管脚P2.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--LED4发光二极管依次点亮实现跑马灯效果
--------------------------------------------*/
void main()
{
while(1)
{
_Led2 = 0; //点亮LED1,熄灭LED2,LED3,LED4
_Led1 = 1;
_Led3 = 1;
_Led4 = 1;
Delay_xMs(60);
_Led2 = 0; //点亮LED2,熄灭LED1,LED3,LED4
_Led1 = 0;
_Led3 = 1;
_Led4 = 1;
Delay_xMs(60);
_Led1 = 0; //点亮LED3,熄灭LED2,LED1,LED4
_Led2 = 0;
_Led3 = 0;
_Led4 = 1;
Delay_xMs(60);
_Led1 = 0; //点亮LED4,熄灭LED2,LED3,LED1
_Led2 = 0;
_Led3 = 0;
_Led4 = 0;
Delay_xMs(60);
_Led2 = 1; //,熄灭LED2,LED3,LED4,Led1
_Led1 = 1;
_Led3 = 1;
_Led4 = 1;
Delay_xMs(120); //延时一段时间
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -