题目:单元训练01:LED指示灯的基本控制,首次让8路LED指示灯闪烁3遍然后熄灭,接着依次点亮LED指示灯,最后依次熄灭指示灯,程序循环实现上述功能。
需使用到:
#include"reg52.h"
sbit HC138_C =P2^7;
sbit HC138_B =P2^6;
sbit HC138_A =P2^5;
void Delay(unsigned int t)
{
while(t--);
while(t--);
}
void LEDRunning ()
{
unsigned char i;
HC138_C=1;
HC138_B=0;
HC138_A=0;
for(i= 0;i< 3;i++)
{
P0=0x00;
Delay(60000);
Delay(60000);
P0=0xff;
Delay(60000);
Delay(60000);
}
for(i=1;i<=8;i++)
{
P0=0xff<<i;
Delay(60000);
Delay(60000);
}
for(i=1;i<=8;i++)
{
P0=~(0xff<<i);
Delay(60000);
Delay(60000);
}
}
void main()
{
LEDRunning ();
}