|
通過控制繼電器控制引腳的輸出電平,完成常開和常閉繼電器的吸合與斷開,實現(xiàn)弱電控制強電
C語言源程序:
#include "reg52.h" //包含52芯片頭文件
sbit RELAY_ON = P2^4; //連接繼電器單片機引腳定義
void Delay_xMs(unsigned int x) //延時函數(shù)
{
unsigned int i; //定義無符號整形變量i;
unsigned char j; //定義無符號字符變量j;
for(i=0;i<x;i++) //主循環(huán) 執(zhí)行x次for循環(huán)
for (j=0;j<100;j++); //子循環(huán)執(zhí)行100次for循環(huán)
}
void main()//主函數(shù)
{
RELAY_ON=1;//輸出高電頻關(guān)閉開關(guān)
vhile(1)//循環(huán)開始
{
Delay_xMs(3000);//延時3秒
RELAY_ON=~RELAY_ON;//對RELAY_ON進行取反,改變端口電頻,打開或關(guān)閉開關(guān)。
}
}
//實驗效果 若繼電器連上發(fā)光二極管可以看到發(fā)光二極管每3秒熄滅和點亮一次
|
|