單片機控制5v繼電器模塊

連接問題:


圖中的這個要用杜邦線連接,3個排針左右可能是電源的正負端,中間是單片機的信號端。(圖片不是很清晰,我也不能確定)這個板子上有三極管,所以不需要在另外加放大三極管了。藍色有螺絲的是輸出端,中間位公共端,左右分別是長開和長閉兩個接線端。

-------------------------------------------------------------------------------------------------------------------


程序:

//親試成功

//兩路繼電器控制
#include<reg52.h>
#define  uint  unsigned int 
sbit  ji1=P1^4;  //這個端口要自己更改成連接繼電器的IO口
sbit  ji2=P1^5;
sbit kai1=P1^0;   //開關
sbit guan1=P1^1; //開關
sbit kai2=P1^2;   //開關
sbit guan2=P1^3; //開關
uint  a;  //用於延時函數
void main ()
{
      while(1)
     {
          if(kai1==0)   //判斷開關是否按下,打開繼電器的程序
         {
             while(a--);  //簡單延時消抖
        		if(kai1==0)
              {
                   ji1=0;   //打開繼電器
              }
        }

             if(guan1==0)   //判斷開關是否按下,關閉繼電器的程序
        {
             while(a--);  //簡單延時消抖
        if(guan1==0)
              {
                   ji1=1;   //關閉繼電器
        }
            }

				          if(kai2==0)   //判斷開關是否按下,打開繼電器的程序
         {
             while(a--);  //簡單延時消抖
        		if(kai2==0)
              {
                   ji2=0;   //打開繼電器
              }
        }

             if(guan2==0)   //判斷開關是否按下,關閉繼電器的程序
        {
             while(a--);  //簡單延時消抖
        if(guan2==0)
              {
                   ji2=1;   //關閉繼電器
        }
            }

    }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章