2路帶光耦繼電器模塊2路帶光耦繼電器模塊
電路原理圖如下:
0.png (57.67 KB, 下載次數: 123)
下載附件
2018-8-15 23:16 上傳
單片機源程序如下:
- //1路繼電器模塊測試程序
- //單片機:AT89S52
- //系統晶振:12MHz
- #include <reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- //引腳定義
- sbit Relay1=P2^0;
- sbit Relay2=P2^1;
- //功能:延時1毫秒
- //入口參數:x
- //出口參數:無
- //說明:晶振為12M
- void Delay_xms(uint x)
- {
- uint i,j;
- for(i=0;i<x;i++)
- for(j=0;j<112;j++);
- }
- //功能:繼電器閉合
- void Relay1_On(void)
- {
- Relay1=0;
- }
- //功能:繼電器斷開
- void Relay1_Off(void)
- {
- Relay1=1;
- }
- //功能:繼電器閉合
- void Relay2_On(void)
- {
- Relay2=0;
- }
- //功能:繼電器斷開
- void Relay2_Off(void)
- {
- Relay2=1;
- }
- //主函數
- void main(void)
- {
- Delay_xms(50);//等待系統穩定
- while(1)
- {
- Relay1_On(); //繼電器吸合
- Delay_xms(2000);//延時2秒
- Relay1_Off(); //繼電器斷開
- Delay_xms(2000);//延時2秒
- Relay2_On(); //繼電器吸合
- Delay_xms(2000);//延時2秒
- Relay2_Off(); //繼電器斷開
- Delay_xms(2000);//延時2秒
- }
- }
復制代碼
所有資料51hei提供下載:
2路帶光耦繼電器模塊資料.rar
(132.06 KB, 下載次數: 139)
2018-8-15 20:03 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|