標(biāo)題: 家用有害氣體短信報(bào)警器 [打印本頁]

作者: 小貓貓愛吃魚    時(shí)間: 2018-4-19 12:26
標(biāo)題: 家用有害氣體短信報(bào)警器
        家用有害氣體短信報(bào)警器,采用高品質(zhì)氣敏元件;單片機(jī)控制,具有高可靠,低誤報(bào);
現(xiàn)場(chǎng)聲、光報(bào)警,觸發(fā)遠(yuǎn)程短信報(bào)警; 在家庭、在工廠,在一切有燃?xì)饧岸拘詺怏w存在的
地方,一旦液化石油氣、天然氣、城市煤氣、一氧化碳、氫氣等氣體的濃度達(dá)到設(shè)定預(yù)警
值,氣體報(bào)警器將忠實(shí)地發(fā)出聲光報(bào)警信號(hào),提醒您迅即采取有效措施;或啟動(dòng)聯(lián)動(dòng)裝置,
通風(fēng)或關(guān)閉氣源,排除險(xiǎn)情;有效避免火災(zāi)、爆炸、窒息、死亡等惡性事故的發(fā)生。


#include <reg52.h>
#include "string.h"
#include <math.h>
#include <intrins.h>
#include "GA6_module_errors.h" //短信模塊頭文件
#include "dht11_1.h" //DHT11溫濕度頭文件
#include "ADC0832.h" //AD轉(zhuǎn)換頭文件

typedef unsigned char uc;
typedef unsigned int ui;

#define Buf_Max 70   //串口緩存長(zhǎng)度
//AT串口發(fā)送回車換行
#define UART1_SendLR() UART1_SendData(0X0D);UART1_SendData(0X0A)

/*KEY端口定義*/
sbit KEY0 = P0^2;  //重新
uc K1 = 0;         //0 取消  
uc TM_ = 42;       //溫度     
uc RH_ = 62;       //濕度
uc MQ_ = 70;       //有害氣體

sbit LED = P2^4;   //測(cè)試報(bào)警
/*************  本地變量聲明 **************/
xdata uc Uart1_Buf[Buf_Max];
uc First_Int = 0;

static uc *phone_num = "AT+CMGS=\"xxx\""; //電話號(hào)碼,修改這里改變收短信的電話
        //xxx
ui count_20ms;

#define uchar unsigned char
#define uint unsigned int
sbit lcdrs=P3^2; //液晶寄存器
sbit lcdrw=P3^3; //液晶讀寫線
sbit lcden=P3^4; //液晶使能

void delay(uint x){//延時(shí)
int y;
while(x--){
  for(y=100;y>0;y--);
}
}
void write_1602_comm(uchar com){//液晶寫指令
lcdrs=0;
lcden=0;
P1=com;
delay(2);
lcden=1;
delay(2);
lcden=0;
}
void write_1602_data(uchar dat){//液晶寫數(shù)據(jù)
lcdrs=1;
lcden=0;
P1=dat;
delay(2);
lcden=1;
delay(2);
lcden=0;
}
void init_1602(){  //液晶初始化
lcdrw=0;
lcden=0;
write_1602_comm(0x38);//顯示模式
write_1602_comm(0x0c);//顯示-開關(guān)、光標(biāo)
write_1602_comm(0x06);//移動(dòng)方向
write_1602_comm(0x01);//清屏幕
}











作者: 鈴戀仙    時(shí)間: 2018-11-14 20:53
恩恩,有用




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1