91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

包含代碼 原理圖 仿真圖 說明文檔 實(shí)物圖等等 ,親測可用

資源截圖

代碼片段和文件信息

//程序頭文件
#include?
//顯示函數(shù)頭文件
#include?

//宏定義
#define?uint?unsigned?int?
#define?uchar?unsigned?char
#define?Data_ADC0809?P1 //定義Data_ADC0809為P1口
?
//管腳聲明
sbit?LED_R=?P2^2;?//紅燈
sbit?LED_Y=?P2^1;?//黃燈
sbit?LED_G=?P2^0;?//綠燈
sbit?Feng?=?P2^5;?//蜂鳴器
sbit?san=P3^4; ??//風(fēng)扇
//ADC0809
sbit?ST=P3^3;
sbit?EOC=P3^6;
sbit?OE=P3^2;
//按鍵
sbit?Key1=P2^6; ???//設(shè)置鍵
sbit?Key2=P2^7; ???//加鍵
sbit?Key3=P3^7; ???//減鍵


//函數(shù)聲明
extern?uchar?ADC0809();
extern?void?Key();

void?delay(uint?z) //延時函數(shù),大約延時z?ms
{
uint?ij;
for(i=0;i for(j=0;j<121;j++);
}


//煙霧含量變量
uchar?temp=0;

/*指示燈變量??初始值*/
uchar?GL=2; ?//2到14綠燈亮起
uchar?YL=15; ?//15到29黃燈亮起
uchar?RL=30; ?//29到255紅燈亮起
uchar?FF=60; //蜂鳴器變量?大于60報警
uchar?Mode=0; //按鈕模式|0?正常|1?G|2?Y|3?R|4?F|

void?main() ?//主函數(shù)
{
Init1602(); //調(diào)用初始化顯示
while(1) //進(jìn)入while循環(huán)
{
temp=ADC0809();//讀取AD數(shù)據(jù)

if(Mode==0) ???//正常模式時
{
Display_1602(GLYLRLFFtemp); //顯示正常數(shù)據(jù)

if(temp>=GL&&temp {
LED_G=0; ??//綠燈亮
}
else ??//大于黃燈或小于綠燈
{
LED_G=1; ??//綠燈熄滅
}
if(temp>=YL&&temp {
LED_Y=0; ??//黃燈亮
}
else ??//大于紅燈或者小于黃燈
{
LED_Y=1; ??//黃燈熄滅
}
if(temp>=RL&&temp<=255)//滬指大于紅燈小于255
{
LED_R=0; ???//紅燈亮
}
else ???//小于紅燈
{
LED_R=1; ???//紅燈滅
}
if(temp>=FF&&temp<=255)//數(shù)值大于報警值
{
Feng=0; ???//蜂鳴器響
san=0; ???//繼電器吸和,風(fēng)扇轉(zhuǎn)動
}
else ???//數(shù)值小于報警值
{
Feng=1; ???//蜂鳴器不響
san=1; ???//繼電器斷開,風(fēng)扇停止
}
}
Key(); ???//掃描按鍵函數(shù)
}
}
//ADC0809讀取信息
uchar?ADC0809()
{
uchar?temp_=0x00;
//初始化高阻太

OE=0;
//轉(zhuǎn)化初始化
ST=0;
//開始轉(zhuǎn)換
ST=1;
ST=0;
//外部中斷等待AD轉(zhuǎn)換結(jié)束
while(EOC==0)
//讀取轉(zhuǎn)換的AD值
OE=1;
temp_=Data_ADC0809; ??//將P1的數(shù)據(jù)讀出到temp_
OE=0;
return?temp_; ??//將數(shù)據(jù)返回
}

void?Key() ??//按鍵函數(shù)
{
if(Key1==0) ??//模式選擇
{
delay(80); ??//延時去抖
while(Key1==0); ??//再次判斷
Feng=0; ??//蜂鳴器響
write_com(0x38);//屏幕初始化
write_com(0x0d);//打開顯示?無光標(biāo)?光標(biāo)閃爍
write_com(0x06);//當(dāng)讀或?qū)懸粋€字符是指針后移一位
Mode++; //模式加
switch(Mode) //判斷模式
{
case?1:
{
write_com(0x80+4);//選中位置閃爍
Feng=1; ??//蜂鳴器停止鳴響,形成按鍵音
break;
}
case?2:
{
write_com(0x80+9);//位置
Feng=1;
break;
}
case?3:
{
write_com(0x80+14);//位置
Feng=1;
break;
}
case?4:
{
write_com(0x80+0x40+4);//位置
Feng=1;
break;
}
case?5: //按5次后退出設(shè)置
{
write_com(0x0c);//打開顯示?無光標(biāo)?無光標(biāo)閃爍
Mode=0; //Mode清零
break;
}
}
}
if(Key2==0&&Mode!=0) //設(shè)置狀態(tài)時按下加鍵
{
delay(80); //延時去抖
while(Key2==0); //判斷按鍵
Feng=0; //蜂鳴器響
switch(Mode) //根據(jù)模式設(shè)置不同的值
{
case?1:
{
if(GL {
GL++; //綠燈加
write_com(0x80+2); ???//寫入數(shù)據(jù)位置
write_data(‘0‘+GL/100); ???//將綠燈拆字后顯示百位
write_data(‘0‘+GL/10%10);??//將綠燈拆字后顯示十位
write_data(‘0‘+G

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1761??2014-06-08?22:06??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\display.h

?????文件???????6376??2009-05-07?14:37??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\STARTUP.A51

?????文件??????14049??2014-06-08?22:06??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\STARTUP.LST

?????文件????????749??2014-06-08?22:06??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\STARTUP.OBJ

?????文件??????14545??2014-06-08?22:06??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\yanwu

?????文件???????5456??2014-06-08?21:43??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\yanwu.c

?????文件???????3481??2014-06-08?22:06??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\yanwu.hex

?????文件?????????43??2014-06-08?22:06??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\yanwu.lnp

?????文件??????17199??2014-06-08?22:06??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\yanwu.LST

?????文件??????19837??2014-06-08?22:06??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\yanwu.M51

?????文件??????16276??2014-06-08?22:06??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\yanwu.OBJ

?????文件????????208??2017-12-29?21:15??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\yanwu.plg

?????文件??????56526??2017-12-29?21:15??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\yanwu.uvopt

?????文件??????13399??2014-05-31?13:38??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\yanwu.uvproj

?????文件??????56493??2014-06-08?22:06??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\yanwu_uvopt.bak

?????文件??????13395??2014-05-31?13:38??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\yanwu_uvproj.bak

?????文件??????47104??2014-06-08?22:07??基于單片機(jī)的煙霧報警器設(shè)計\1-c程序+注釋\煙霧程序.doc

?????文件???????1183??2011-01-03?21:44??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\Backup?of?ADC0809.Lib

?????文件????????568??2011-01-03?22:12??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\Backup?of?MQ-3.Lib

?????文件??????23819??2014-04-11?20:47??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\Backup?of?原理圖.Sch

?????文件??????23819??2014-04-11?20:46??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\Previous?Backup?of?原理圖.Sch

?????文件?????160656??2014-04-11?20:47??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\Protel?Schematic.pdf

?????文件???????1183??2011-01-03?21:44??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\加232串口原理圖\Backup?of?ADC0809.Lib

?????文件????????568??2011-01-03?22:12??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\加232串口原理圖\Backup?of?MQ-3.Lib

?????文件??????27941??2014-03-30?23:55??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\加232串口原理圖\Backup?of?原理圖.Sch

?????文件??????27941??2014-03-30?23:54??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\加232串口原理圖\Previous?Backup?of?原理圖.Sch

?????文件?????162578??2014-03-30?23:55??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\加232串口原理圖\Protel?Schematic.pdf

?????文件?????356352??2014-05-31?13:29??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\加232串口原理圖\原理圖.Bkp

?????文件?????356352??2014-05-31?13:29??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\加232串口原理圖\原理圖.ddb

?????文件??????74240??2014-03-30?23:55??基于單片機(jī)的煙霧報警器設(shè)計\2-原理圖\加232串口原理圖\原理圖.doc

............此處省略30個文件信息

評論

共有 條評論