#include "reg52.h"
sbit HC138_A = P2^5;
sbit HC138_B = P2^6;
sbit HC138_C = P2^7;
sbit BEEP = P0^6; //蜂鸣器,可不理
sbit RELAY = P0^4; //继电器,可不理
void Delay(unsigned int t)
{
while(t--);
while(t--);
}
void LEDRunning()
{
HC138_C = 1;
HC138_B = 0;
HC138_A = 0; //Y4输出低电平,Y4C高电平->5473的LE
P0 = 0x00; //573锁存器直接LED灯,P0口低电平亮
Delay(60000);
Delay(60000);
P0 = 0xff; //LED灭
Delay(60000);
Delay(60000);
}
//初始化蜂鸣器,防止上电叫
void InitBepp()
{
HC138_C = 1;
HC138_B = 0;
HC138_A = 1; //Y5输出低电平,Y5C高电平->573LE
BEEP = 0; //P0^6=0,经ULN2003非门,OUT6=1
}
//初始化继电器
void InitRelay()
{
HC138_C = 1;
HC138_B = 0;
HC138_A = 1; //Y5输出低电平,Y5C高电平->573LE
RELAY = 0; //P0^4=0,经ULN2003非门,OUT4=1
}
void main()
{
InitBepp(); //蜂鸣器初始化
InitRelay(); //继电器初始化
while(1)
{
LEDRunning();
}
}
sbit HC138_A = P2^5;
sbit HC138_B = P2^6;
sbit HC138_C = P2^7;
sbit BEEP = P0^6; //蜂鸣器,可不理
sbit RELAY = P0^4; //继电器,可不理
void Delay(unsigned int t)
{
while(t--);
while(t--);
}
void LEDRunning()
{
HC138_C = 1;
HC138_B = 0;
HC138_A = 0; //Y4输出低电平,Y4C高电平->5473的LE
P0 = 0x00; //573锁存器直接LED灯,P0口低电平亮
Delay(60000);
Delay(60000);
P0 = 0xff; //LED灭
Delay(60000);
Delay(60000);
}
//初始化蜂鸣器,防止上电叫
void InitBepp()
{
HC138_C = 1;
HC138_B = 0;
HC138_A = 1; //Y5输出低电平,Y5C高电平->573LE
BEEP = 0; //P0^6=0,经ULN2003非门,OUT6=1
}
//初始化继电器
void InitRelay()
{
HC138_C = 1;
HC138_B = 0;
HC138_A = 1; //Y5输出低电平,Y5C高电平->573LE
RELAY = 0; //P0^4=0,经ULN2003非门,OUT4=1
}
void main()
{
InitBepp(); //蜂鸣器初始化
InitRelay(); //继电器初始化
while(1)
{
LEDRunning();
}
}