wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区
標題:
新人求助,做mq-2煙霧報警器
[打印本頁]
作者:
zzz6661231123
時間:
2017-4-27 15:19
標題:
新人求助,做mq-2煙霧報警器
新人一枚,想做一個基于AT89C51的沼氣泄露檢測儀,氣體傳感器用MQ-2,只需要進行簡單的聲光報警就可以
作者:
13819348
時間:
2017-5-6 14:00
煙霧報警器制作過程及相關程序
//程序頭函數
#include <reg52.h>
//宏定義
#define uint unsigned int
#define uchar unsigned char
#define Data_ADC0809 P1
//管腳聲明
sbit Feng = P3^0;
//ADC0809
sbit ST=P3^3;
sbit EOC=P3^4;
sbit OE=P3^2;
//按鍵
sbit Key1=P3^5;
sbit Key2=P3^6;
sbit Key3=P3^7;
//顯示數組 0-9+F
uchar Data_[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x71,0x3f};
sbit Wei1 = P2^7;
sbit Wei2 = P2^6;
sbit Wei3 = P2^5;
sbit Wei4 = P2^4;
//函數聲明
extern uchar ADC0809();
void Display(uchar X,uchar Data);
void delay(uint t);
//酒精含量變量
uchar temp=0;
//蜂鳴器變量
uchar FF=10;
//顯示模式
uchar Mode=0;
uchar p;
void main()
{
while(1)
{
//正常模式
if(Mode==0)
{
//讀取AD值
temp=ADC0809();
for(p=0;p<30;p++)
Display(0,temp);
//判斷是否報警
if(temp>FF)
{
Feng=0;
}
else
{
Feng=1;
}
}
//調整模式
else
{
Display(1,FF);
}
//功能鍵
if(Key3==0)
{
Feng=0;
delay(100);
while(Key3==0)
{
if(Mode==0)
Display(0,temp);
else
Display(1,FF);
}
if(Mode==0)
Mode=1;
else
Mode=0;
Feng=1;
}
//增加
if(Key2==0&&Mode==1)
{
Feng=0;
delay(100);
while(Key2==0)
{
Display(1,FF);
}
FF++;
if(FF==251)
FF=250;
Feng=1;
}
//減少
if(Key1==0&&Mode==1)
{
Feng=0;
delay(100);
while(Key1==0)
{
Display(1,FF);
}
FF--;
if(FF==0xff)
FF=0;
Feng=1;
}
}
}
//ADC0809讀取信息
uchar ADC0809()
{
uchar temp_=0x00;
//初始化高阻太
OE=0;
//轉化初始化
ST=0;
//開始轉換
ST=1;
ST=0;
//外部中斷等待AD轉換結束
while(EOC==0)
//讀取轉換的AD值
OE=1;
temp_=Data_ADC0809;
OE=0;
return temp_;
}
//延時
void delay(uint t)
{
uint i,j;
for(i=0;i<t;i++)
for(j=0;j<10;j++);
}
//顯示 X表示狀態 Data表示數據
void Display(uchar X,uchar Data)
{
Wei1=1;
Wei2=1;
Wei3=1;
Wei4=1;
P0=0xff;
//正常模式
if(X==0)
{
P0=~Data_[11];
}
//非正常
else
{
P0=~Data_[10];
}
Wei1=0;
Wei2=1;
Wei3=1;
Wei4=1;
delay(10);
Wei1=1;
Wei2=1;
Wei3=1;
Wei4=1;
P0=~Data_[Data/100];
Wei1=1;
Wei2=0;
Wei3=1;
Wei4=1;
delay(10);
Wei1=1;
Wei2=1;
Wei3=1;
Wei4=1;
P0=~Data_[Data/10%10];
Wei1=1;
Wei2=1;
Wei3=0;
Wei4=1;
delay(10);
Wei1=1;
Wei2=1;
Wei3=1;
Wei4=1;
P0=~Data_[Data%10];
Wei1=1;
Wei2=1;
Wei3=1;
Wei4=0;
delay(10);
Wei1=1;
Wei2=1;
Wei3=1;
Wei4=1;
}
作者:
SDGHJK
時間:
2018-11-13 15:56
#include<reg51.h>#define LCD1602_4PINS#define LCD1602_DATAPINS P0sbit LCD1602_E=P2^7;sbit LCD1602_RW=P2^5;sbit LCD1602_RS=P2^6;#define uchar unsigned char#define uint unsigned intvoid Lcd1602_Delay1ms(uint c) //誤差 0us{ uchar a,b;for (; c>0; c--){for (b=199;b>0;b--){ for(a=1;a>0;a--);} } }void LcdWriteCom(uchar com) //寫入命令{LCD1602_E = 0;//使能清零LCD1602_RS = 0;//選擇寫入命令LCD1602_RW = 0;//選擇寫入LCD1602_DATAPINS = com;//由于4位的接線是接到P0口的高四位,所以傳送高四位不用改Lcd1602_Delay1ms(1);LCD1602_E = 1;//寫入時序Lcd1602_Delay1ms(5);LCD1602_E = 0;// Lcd1602_Delay1ms(1);LCD1602_DATAPINS = com << 4; //發送低四位Lcd1602_Delay1ms(1);LCD1602_E = 1;//寫入時序Lcd1602_Delay1ms(5);LCD1602_E = 0;}void LcdWriteData(uchar dat) //寫入數據{LCD1602_E = 0;//使能清零LCD1602_RS = 1;//選擇寫入數據LCD1602_RW = 0;//選擇寫入LCD1602_DATAPINS = dat;//由于4位的接線是接到P0口的高四位,所以傳送高四位不用改Lcd1602_Delay1ms(1);LCD1602_E = 1;//寫入時序Lcd1602_Delay1ms(5);LCD1602_E = 0;LCD1602_DATAPINS = dat << 4; //寫入低四位Lcd1602_Delay1ms(1);LCD1602_E = 1;//寫入時序Lcd1602_Delay1ms(5);LCD1602_E = 0;}void LcdInit() //LCD初始化子程序{LcdWriteCom(0x32);//將8位總線轉為4位總線LcdWriteCom(0x28);//在四位線下的初始化LcdWriteCom(0x0c); //開顯示不顯示光標LcdWriteCom(0x06); //寫一個指針加1LcdWriteCom(0x01); //清屏LcdWriteCom(0x80); //設置數據指針起點}
main.c文件:
/**CS_ :片選使能,低電平芯片使能。*CH0 :模擬輸入通道 0,或作為 IN+/-使用。*CH1 :模擬輸入通道 1,或作為 IN+/-使用。*GND :芯片參考 0 電位(地)。*DI :數據信號輸入,選擇通道控制。*DO :數據信號輸出,轉換數據輸出。*CLK :芯片時鐘輸入。*Vcc/REF :電源輸入及參考電壓輸入(復用)。*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit key1=P1^4; /* 報警值設定位選擇器 */sbit key2=P1^5; /* 報警值加一 */sbit key3=P1^6; /* 報警值減一*/sbit key4=P1^7; /* 報警功能開關鍵*/sbit LED1=P2^0; /* 報警指示燈LED1*/sbit LED2=P2^1; /* 報警指示燈LED2*/sbit beep=P2^2; /* 蜂鳴器報警*/sbit ADC_CS=P1^0; /* ADC使能管腳 */sbit ADC_CLK=P1^1; /* ADC時鐘信號管腳 */sbit ADC_IO=P1^2; /* ADC輸入輸出管腳*/void Lcd1602_Delay1ms(uint c); //誤差 0usvoid LcdWriteCom(uchar com); /*LCD1602寫入8位命令子函數*/void LcdWriteData(uchar dat); /*LCD1602寫入8位數據子函數*/ void LcdInit(); /*LCD1602初始化子程序*/unsigned char *buff=" max value :";unsigned int set_value=100; /* 報警值默認設置為100 ,三位數字*/unsigned int adc_value=0;unsigned char Key_Scan() /* 按鍵掃描函數 */{unsigned char key_num = 0 ;/* check key if press */if ((key1 ==0)||(key2 ==0)||(key3 ==0)||(key4 ==0)){Delay10ms(1); //消除抖動if ((key1 ==0)||(key2 ==0)||(key3 ==0)||(key4 ==0)){if(key1==0) key_num=1;if(key2==0) key_num=2;if(key3==0) key_num=3;if(key4==0) key_num=4;}}while((key1 ==0)||(key2 ==0)||(key3 ==0)||(key4 ==0));return key_num; //將讀取到鍵值的值返回}void all_init(void){ unsigned char i; LcdInit();/* 初始化LCD顯示 */ LED1=0; /* 熄滅報警燈 */ LED2=0; /* 熄滅報警燈 */ beep=0; /* 關閉蜂鳴器 */ ADC_CS=1; /* 使能為1 */ LcdWriteCom(0x80); for(i=0;i<sizeof(buff),i++) LcdWriteData(buff[i]);} unsigned int get_adc_value(){} void main(){ unsigned char key_num; unsigned char beep_on_off=0; /* 默認為關閉狀態 */ unsigned char set_value_ hundreds; /* 百位 */ unsigned char set_value_ decade; /* 十位 */ unsigned char set_value_ single; /* 個位 */ unsigned char set_value_bit_select=0; all_init(); while(1) { adc_value=get_adc_value();key_num=Key_Scan();set_value_ hundreds=set_value/100;set_value_ decade =(set_value%100)/10;set_value_ single =set_value%10;switch(key_num){case 1:{set_value_bit_select++;if(set_value_bit_select>=3) set_value_bit_select=0;key_num=0;break; }case 2:{ switch(set_value_bit_select){ case 0:{set_value_ single++;if(set_value_ single>9)set_value_ single=0;} case 1:{set_value_ decade++;if(set_value_ decade>9)set_value_ decade=0;} case 2:{set_value_ hundreds++;if(set_value_ hundreds>9)set_value_ hundreds=0;} default:break;} key_num=0;break;}case 3:{ switch(set_value_bit_select){ case 0:{set_value_ single--;if(set_value_ single<0)set_value_ single=9;} case 1:{set_value_ decade--;if(set_value_ decade<0)set_value_ decade=9;} case 2:{set_value_ hundreds--;if(set_value_ hundreds<0)set_value_ hundreds=9;} default:break;}key_num=0;break;}case 4:{beep_on_off=~beep_on_off;key_num=0;break;}default:break;}set_value=set_value_ hundreds*100+set_value_ decade*10+set_value_ single;LcdWriteCom(0x80+sizeof(buff));LcdWriteData(set_value/100); /* 寫入百位 */LcdWriteData((set_value%100)/10); /* 寫入十位 */LcdWriteData(set_value%10);/* 寫入個位 */if(beep_on_off==1){if(adc_value>=set_value) /* 判斷氣體濃度是否大于設定值 */{LED1=1; /* 點亮報警燈 */LED2=1; /* 點亮報警燈 */ beep=1; /* 打開蜂鳴器 */}else{LED1=0; /* 熄滅報警燈 */LED2=0; /* 熄滅報警燈 */ beep=0; /* 關閉蜂鳴器 */}} else{LED1=0; /* 熄滅報警燈 */LED2=0; /* 熄滅報警燈 */ beep=0; /* 關閉蜂鳴器 */} }}
歡迎光臨 (http://m.izizhuan.cn/bbs/)
Powered by Discuz! X3.1
亚洲成人在线网站
|
在线天堂www在线国语对白
|
国产精品视频在线免费观看
|
日本在线观看天堂男亚洲
|
xxxxxxxxx欧美
|
亚洲香蕉av在线一区二区三区
|
欧美不卡在线视频
|
日韩欧美亚洲一区二区
|
欧美精品乱码久久久久久
|
日本精品视频一区二区
|
色婷婷av一区二区三区之一色屋
|
亚洲国产综合色
|
亚洲va久久
|
精品亚洲美女网站
|
日本h片久久
|
成人欧美一区二区三区的电影
|
888av在线视频
|
第四色日韩影片
|
毛片在线网站
|
性欧美freehd18
|
日本a人精品
|
精品国产亚洲一区二区三区在线
|
亚洲久本草在线中文字幕
|
亚洲国产精品精华液2区45
|
亚洲国产精品高清
|
亚洲色图都市小说
|
午夜成人免费电影
|
一本到不卡精品视频在线观看
|
狠狠躁夜夜躁人人爽天天天天97
|
色综合久久综合网97色综合
|
91高清视频在线
|
欧美精品粉嫩高潮一区二区
|
日韩三级在线免费观看
|
日韩电影中文字幕av
|
亚洲美女www午夜
|
久久精品成人一区二区三区
|
久久综合久久八八
|
欧美性一区二区三区
|
国产欧美日韩免费
|
国产欧美日韩综合精品二区
|
日韩电影天堂视频一区二区
|
亚洲欧洲中文
|
国产欧美日韩小视频
|
不卡av免费在线
|
日本中文字幕在线不卡
|
免费在线观看你懂的
|
中文字幕手机在线观看
|
中文字幕第99页
|
天天操天天干天天爽
|
一本之道久久
|
成年女人在线视频
|
在线国产一级
|
日本中文字幕中出在线
|
国产精品亚洲d
|
av一级亚洲
|
香港欧美日韩三级黄色一级电影网站
|
1000部精品久久久久久久久
|
国产乱子伦视频一区二区三区
|
久久免费国产精品
|
午夜国产不卡在线观看视频
|
91精品国产一区二区三区
|
中文字幕在线精品
|
国产成人鲁鲁免费视频a
|
久久国产精品-国产精品
|
警花观音坐莲激情销魂小说
|
青青草久久伊人
|
久久久久亚洲AV成人无在
|
久久精品视频7
|
亚洲高清色图
|
www.99re.av
|
av每日在线更新
|
成人午夜亚洲
|
久久免费av
|
久久国产精品一区二区
|
亚洲欧洲av在线
|
91精品国产综合久久蜜臀
|
日韩网站免费观看
|
亚洲精品免费在线视频
|
黄色录像特级片
|
肉丝美足丝袜一区二区三区四
|
三级影片在线看
|
www.蜜桃av.com
|
jizz免费观看
|
国产在线1区
|
成人动态视频
|
日韩精品国产欧美
|
最新久久zyz资源站
|
欧美一区二区三区男人的天堂
|
久久精品国产一区二区电影
|
91成人免费视频
|
霍思燕三级露全乳照
|
欧美熟妇激情一区二区三区
|
夜夜嗨aⅴ一区二区三区
|
www.91视频
|
日本在线视频观看
|
老司机成人在线
|
日本三级亚洲精品
|
一区二区欧美在线观看
|
国产丝袜一区二区三区
|
国产精品网红福利
|
精品国产一区二区三区无码
|
www.av天天
|
亚洲国产欧美另类
|
免费福利影院
|
日韩中文影院
|
在线综合欧美
|
亚洲激情在线激情
|
在线电影av不卡网址
|
成人免费看片网站
|
邪恶网站在线观看
|
在线精品免费视
|
国内拍拍自拍视频在线观看
|
国产精品186在线观看在线播放
|
国内成人自拍
|
99精品欧美一区二区三区小说
|
欧美精品在线一区二区
|
日本老师69xxx
|
欧美高清中文字幕
|
农村妇女精品一区二区
|
欧美人与z0zoxxxx特
|
欧美被日视频
|
日韩欧美午夜
|
中文字幕的久久
|
亚洲性线免费观看视频成熟
|
国产欧美一区二区视频
|
日批视频免费看
|
性生活免费网站
|
在线一区观看
|
欧美成a人免费观看久久
|
国产激情视频一区二区三区欧美
|
欧美日韩国产免费一区二区
|
国产一区二区三区高清在线观看
|
国产综合色一区二区三区
|
www.久久com
|
99热这里只有精品5
|
五十度飞在线播放
|
中文字幕一区二区三区中文字幕
|
成人看片视频
|
最新版天堂资源在线
|
人妻少妇精品无码专区久久
|
黄色大片在线看
|
日韩欧美网址
|
亚洲人吸女人奶水
|
久久久久久久久久久成人
|
人妻av中文系列
|
亚洲精品男人的天堂
|
国产毛片毛片
|
国产成人澳门
|
久久久久久久久久看片
|
中文字幕无线精品亚洲乱码一区
|
激情美女网站
|
日本久久一区
|
成人黄色一级视频
|
亚洲香蕉成人av网站在线观看
|
日韩免费一区二区三区
|
永久免费未视频
|
免费看美剧网站
|
欧美成人高清视频在线观看
|
国产成人免费xxxxxxxx
|
亚洲欧美日韩网
|
日本一区二区三区四区五区六区
|
久久久无码一区二区三区
|
韩国av电影免费观看
|
heyzo欧美激情
|
中文字幕乱码一区二区免费
|
欧美日韩高清区
|
亚洲精品一二三四五区
|
亚洲产国偷v产偷v自拍涩爱
|
久久综合之合合综合久久
|
亚洲一区网站
|
日韩精品一区二区三区三区免费
|
久久精品一区二区三区不卡免费视频
|
激情五月深爱五月
|
最近中文字幕2019第二页视频
|
噜噜噜天天躁狠狠躁夜夜精品
|
国产精品久久久久婷婷
|
欧美交换国产一区内射
|
日本一本视频
|
五月天久久网站
|
欧洲色大大久久
|
国产欧美日韩在线播放
|
青娱乐av在线
|
一级毛片在线视频
|
亚洲区第一页
|
日韩大片免费观看视频播放
|
日韩久久久久久久久久久久
|
国产精品久久婷婷
|
黄色在线观看视频网站
|
国产精品正在播放
|
免费av一区二区
|
日韩精品在线播放视频
|
精品国产福利一区二区在线
|
日韩黄色av
|
一区二区在线观看免费视频播放
|
成人网中文字幕
|
国产女人18水真多毛片18精品
|
最美情侣韩剧在线播放
|
亚洲综合电影一区二区三区
|
日韩精品高清在线
|
日日摸天天爽天天爽视频
|
亚洲欧美精选
|
91精品国产乱码久久久竹菊
|
亚洲高清免费观看高清完整版在线观看
|
99在线看视频
|
色网站在线播放
|
国产激情小视频在线
|
国产91综合网
|
日本aⅴ大伊香蕉精品视频
|
亚洲激情视频小说
|
日本不卡1区2区3区
|
一区久久精品
|
亚洲一区二区精品
|
中文字幕55页
|
男女羞羞视频网站
|
亚洲午夜一区
|
正在播放欧美视频
|
国产亚洲精品成人a
|
97在线观看播放
|
亚洲天堂激情
|
日韩小视频在线
|
中文字幕一区二区三区人妻在线视频
|
欧美成人小视频
|
中文字幕天堂网
|
国产女主播在线
|
欧美一级播放
|
九色成人免费视频
|
女人十八毛片嫩草av
|
欧美白人做受xxxx视频
|
国产精品99久久久久久似苏梦涵
|
7m精品福利视频导航
|
精品国产大片大片大片
|
免费a级毛片在线播放
|
www精品美女久久久tv
|
91久热免费在线视频
|
69国产精品视频免费观看
|
男人久久天堂
|
亚洲伊人色欲综合网
|
亚洲免费在线精品一区
|
无码国产精品一区二区色情男同
|
一区二区三区高清在线观看
|
欧美午夜电影一区
|
国产a级片免费观看
|
可以在线看的av
|
久久久久99
|
97香蕉超级碰碰久久免费软件
|
国产a免费视频
|
久久av色综合
|
一区二区三区资源
|
国产资源第一页
|
国产精品一区二区午夜嘿嘿嘿小说
|
午夜精品毛片
|
久久福利视频导航
|
国产精品嫩草影院俄罗斯
|
午夜羞羞小视频在线观看
|
国产精品久久久久一区二区三区
|
伊人75在线
|
99视频精品免费视频
|
国产精品美女诱惑
|
日本黄色大片视频
|
欧美日韩伦理
|
日韩中文综合网
|
久草视频手机在线
|
成人影院网站
|
欧洲中文字幕精品
|
www.午夜av
|
日本黄在线观看
|
国产亚洲一区二区三区四区
|
日韩一区二区三区高清
|
欧美日本黄色
|
中文日韩欧美
|
国产精品视频专区
|
性生交大片免费看女人按摩
|
欧洲美女日日
|
日韩在线观看高清
|
欧美成人精品欧美一级乱黄
|
欧美久久久网站
|
日韩一区二区三区视频
|
亚洲av永久无码精品
|
日本成a人片在线观看
|
一区二区三区四区视频精品免费
|
国产av国片精品
|
国语对白在线视频
|
www日韩大片
|
精品无码av无码免费专区
|
japanesexxxx在线播放
|
成人精品鲁一区一区二区
|
欧美日韩国产综合视频在线
|
高清在线观看免费韩剧
|
九九国产精品视频
|
精品中文字幕人
|
国产视频网站在线观看
|
看片网站欧美日韩
|
欧美凹凸一区二区三区视频
|
国产精品自拍亚洲
|
国产一区二区视频在线播放
|
免费在线成人av
|
免费污片软件
|
成人午夜精品一区二区三区
|
一区二区在线观看网站
|
亚洲欧美怡红院
|
不卡视频免费播放
|
电影午夜精品一区二区三区
|
亚洲日本电影
|
香蕉精品999视频一区二区
|
精品国产美女在线
|
天天干天天干天天操
|
欧美一级全黄
|
麻豆国产va免费精品高清在线
|
日本视频免费观看
|
国产99久久
|
欧美又大粗又爽又黄大片视频
|
91精品国产色综合久久不8
|
国产电影一区二区在线观看
|
国产91精品最新在线播放
|
亚洲精品久久久久久无码色欲四季
|
欧美欧美天天天天操
|
91视频免费在线观看
|
一个人免费观看日本www视频
|
国产一区欧美一区
|
中文字幕超清在线免费观看
|
а√最新版地址在线天堂
|
亚洲品质自拍视频
|
一级黄色大片儿
|
国产福利片在线观看
|
精品处破学生在线二十三
|
我家有个日本女人
|
亚洲人成亚洲精品
|
日韩av电影手机在线
|
中文字幕久热精品视频免费
|
国产美女久久久久
|
japanese在线播放
|
国产无套粉嫩白浆在线2022年
|
欧美性猛交xxxx乱大交
|
99久久久无码国产精品性
|
欧美另类tv
|
日韩成人在线观看
|
www.国产毛片
|
亚洲国产二区
|
欧美日韩免费高清
|
九色porny在线观看
|
欧美性jizz18性欧美
|
精品一区二区三区蜜桃在线
|
91麻豆精品国产91久久久久推荐资源
|
欧美精品999
|
欧美野外性xxxxfeexxxx
|
成人中文字幕合集
|
男女无套免费视频网站动漫
|
少妇视频在线观看
|
久久精品国产91精品亚洲
|
韩国av免费在线观看
|
国产精品一级二级三级
|
99热成人精品热久久66
|
国产精品xx
|
欧美精品一二区
|
亚洲精品天堂在线
|
国产亚洲欧美在线
|
白嫩情侣偷拍呻吟刺激
|
精品久久99
|
国模精品系列视频
|
国产人成精品
|
中文字幕中文字幕一区二区
|
97人妻天天摸天天爽天天
|
亚洲日本va中文字幕
|
国产精品一区二区久久国产
|
www.午夜色大片
|
精品国产乱码久久久久久天美
|
91大神福利视频
|
91综合视频
|
图片区小说区区亚洲五月
|
1769视频在线播放免费观看
|
精品调教chinesegay
|
国产成人手机在线
|
91麻豆免费在线观看
|
制服丝袜av在线
|
亚洲精品亚洲人成在线观看
|
国产一区二区不卡视频
|
久草在线网址
|
亚洲视频999
|
日本加勒比一区
|
国产亚洲成aⅴ人片在线观看
|
日本一区二区在线免费观看
|
蜜臀av免费一区二区三区
|
极品校花啪啪激情久久
|
成年人在线视频免费观看
|
国产午夜一区二区
|
激情欧美成人久久综合小说
|
亚洲最大的成人av
|
欧美精品一级片
|
日韩av中文字幕一区二区三区
|
性欧美18一19内谢
|
国产日韩欧美一区二区三区视频
|
日韩美女视频一区二区
|
国产免费一区二区三区四区
|
亚洲精品免费观看
|
日本三级免费网站
|
精品久久国产一区
|
国产精品久久国产三级国电话系列
|
丝袜+亚洲+另类+欧美+变态
|
亚洲欧洲国产一区
|
国产精彩自拍
|