久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

51單片機串口控制繼電器

作者:樊曉軍   來源:樊曉軍   點擊數:  更新時間:2014年06月08日   【字體:

實驗室有個項目,用到報警功能。比如當溫度或應力過高或者過低的時候啟動報警器,通過給串口發送一個命令來控制繼電器。不巧去年被我正負極接反燒了,最近開始搞單片機,哥苦心經營,利用實驗室單片機學習板給搞定了,程序如下:

 
 
#include<reg52.h>
#define uchar unsigned char
sbit JDQ=P3^7;         //繼電器接P3.7
sbit FMQ=P3^6;
sbit LED=P0^0;
sbit LEDra=P0^1;
sbit LEDar=P0^2;
uchar dat[4];
int i=0;
 
 
void Delay(unsigned int ii) //1mS
{
unsigned int jj;
for(;ii>0;ii--)
for(jj=0;jj<125;jj++)
{;}
}
 
 
void init_serialcom( void ) //串口通信初始設定
{      
TMOD|=0x20;  //定時器中的方式控制寄存器TMOD,設置T1為工作模式2,當TL1溢出時,TH1的值自動裝入TL1,TH1和TL1當然都要賦值.TMOD前四位T1,后四位T0:GATE=0,C/T=0,M1=0,M0=01
TR1=1;       //定時器中的運行控制寄存器TCON,允許T1計數
TH1=0xfd;   //波特率9600
TL1=0xfd;
SCON  = 0x50 ;   //SM0=0;SM1=1;REN=1; UART為模式1,8位數據,允許接收,
PCON |= 0 ;      //SMOD=1;波特率的問題。
IE|=0x90 ;       //中斷允許寄存器IE,P97,EA終端總允許標志位,ES串行口中斷允許位
}
 
 
void jdq() interrupt 4{  //void 函數名() interrupt 4
EA=0;     
if(RI)
{
RI=0;
if(i<4)
{
dat[i] = SBUF;
i++;
  
if(dat[2]==0x10 && dat[0]==0xE5 && dat[1]==0xA1 && dat[3]==0x4E)   //E5A1 104E
  JDQ=0;//吸合
     LED=0;//P0口LED亮
  LEDra=1;
     LEDar=1;
}
else if(dat[2]==0x11 && dat[0]==0xE5 && dat[1]==0xA1 && dat[3]==0x4D) //E5A1114D
  {
  JDQ=1; //釋放
     LED=1; //P0口LED燈滅
  LEDra=1;
     LEDar=1;
  }
    else
    {
    LEDra=0;
       LEDar=0;
    LED=1;
    }
if(i>=4)i=0;else;
}
EA=1;
}
 
 
main()      //串口方式1發送時的定時信號,也就是移位脈沖,由定時器1產生。不是定時器0。
{
init_serialcom();
Delay(10);
while(1);                                                                        
}
 
 
 
第一次獨立寫的,程序粗糙了點,但是完美運行。
 
發送:E5A1 104E,繼電器閉合   
          E5A1 114D,繼電器斷開  
這里控制用到了四個字節,所以在中斷程序里面我定義了一個數組,最后判斷這四個字節是否都正確。如果一個字節的話更簡單。
 
下一步要用無線控制,等哥哥好消息吧
 
關閉窗口

相關文章

主站蜘蛛池模板: www.一区| 亚洲色综合 | 欧美黄色一级视频 | 亚洲一二区 | 精品视频一区二区三区四区 | 51免费看成人啪啪片 | 欧美成人精品欧美一级私黄 | 国产午夜精品一区二区三区四区 | 成人在线视频观看 | 少妇高潮露脸国语对白 | 亚洲精品一二区 | 亚洲久久久 | 国产午夜精品一区二区三区嫩草 | 成人免费网站黄 | 成人深夜 | 日韩视频一区二区 | 免费看av的网址 | 天堂中文资源在线 | 午夜精品久久久久久久 | av网站免费在线观看 | 日韩av免费在线播放 | 国产福利91 | 羞羞的视频在线观看 | 黄色大片免费在线观看 | 日韩中文字幕在线 | 黄色免费观看网站 | 欧美日韩亚洲一区二区 | 欧美中文字幕在线观看 | 精品三级在线观看 | 国产午夜在线观看 | 中国av在线播放 | 亚洲视频一区在线观看 | 精品一区av| av免费看片 | 欧美极品在线 | 美日韩在线 | 国产精品国产精品国产专区不片 | 欧美日韩精品在线 | 视频一区二区在线播放 | 一级黄色录像带 | 特级西西444www大精品视频 |