找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3493|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

新人求助51最小系統(tǒng)MQ-2煙霧傳感器程序及連接

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:772230 發(fā)表于 2020-7-14 16:20 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
200黑幣
本帖最后由 去去530 于 2020-7-14 16:23 編輯

只需要簡單的聲光報警就可以了

51hei圖片_20200714162011.jpg (93.61 KB, 下載次數(shù): 71)

51hei圖片_20200714162011.jpg

最佳答案

查看完整內(nèi)容

while(1) //進入循環(huán) { temp=Read_AD_Data(); //讀取煙霧值 Key(); //調(diào)用按鍵函數(shù) 掃描按鍵 if(Mode==0) //只有當模式為0時才會執(zhí)行以下的閥值判斷部分 { Display_1602(yushe_yanwu,temp); //顯示預(yù)設(shè)煙霧,煙霧值 if(temp>=yushe_yanwu) //煙霧值大于等于預(yù)設(shè)值時 { LED_yanwu1=0; LED_yanwu2=0; //煙霧指示燈亮 baojing=0; //蜂鳴器報警 } else ...
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:854384 發(fā)表于 2020-7-14 16:20 | 只看該作者
        while(1)                          //進入循環(huán)
        {
                temp=Read_AD_Data();          //讀取煙霧值
                Key();                          //調(diào)用按鍵函數(shù)  掃描按鍵

                if(Mode==0)                  //只有當模式為0時才會執(zhí)行以下的閥值判斷部分
                {
                        Display_1602(yushe_yanwu,temp);  //顯示預(yù)設(shè)煙霧,煙霧值
                        if(temp>=yushe_yanwu)          //煙霧值大于等于預(yù)設(shè)值時
                        {
                                LED_yanwu1=0;
                                LED_yanwu2=0;                  //煙霧指示燈亮
                                baojing=0;                          //蜂鳴器報警
                        }
                        else                                          //煙霧值小于預(yù)設(shè)值時
                        {
                                LED_yanwu1=1;
                                LED_yanwu2=1;                  //關(guān)掉報警燈
                        }
                        if(temp<yushe_yanwu)          //當煙霧小于預(yù)設(shè)值并且溫度也小于預(yù)設(shè)值時 (&&:邏輯與,左右兩邊的表達式都成立(都為真,也就是1)時,該if語句才成立)
                        {
                                baojing=1;                          //停止報警
                        }
                }
像這樣
回復(fù)

使用道具 舉報

板凳
ID:547021 發(fā)表于 2020-10-12 21:25 | 只看該作者
這個煙霧報警程序 只需要定義那個對應(yīng)引腳
當檢測其置0 延時一下 再次置0說明 煙霧濃度超過設(shè)定值
然后報警
if(MQ==0)
{
delay();
if(MQ==0)
{
LED0=!LED0;
}
}
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表