請問單片機控制5v繼電器模塊,89S52與繼電器模塊怎麽連接啊,程序又是什麽呢?
圖中的這個要用杜邦線連接,3個排針左右可能是電源的正負端,中間是單片機的信號端。(圖片不是很清晰,我也不能確定)這個板子上有三極管,所以不需要在另外加放大三極管了。藍色有螺絲的是輸出端,中間位公***端,左右分別是長開和長閉兩個接線端。
代碼就簡單了:
#include<stc.h>
#define uint unsigned int
sbit ji=P3^0; //這個端口要自己更改成連接繼電器的IO口
sbit kai=P3^1; //開關
sbit guan=P3^2; //開關
uin a; //用於延時函數
void main ()
{
while(1)
{
if(kai==0) //判斷開關是否按下,打開繼電器的程序
{
while(a--); //簡單延時消抖
if(jian==0)
{
ji=0; //打開繼電器
}
}
if(guan==0) //判斷開關是否按下,關閉繼電器的程序
{
while(a--); //簡單延時消抖
if(guan==0)
{
ji=1; //關閉繼電器
}
}
}
}
繼電器的電源壹定要和單片機用壹個電源,只要分清楚幾個線就能成功,最好用萬用表找出電源線和數據線