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

資源簡介

基于單片機(jī)的家庭防盜報(bào)警器設(shè)計(jì) 該項(xiàng)目包括原理圖電路圖 程序源碼 演示視頻講解文檔全套資料 三分拿去 超值了

資源截圖

代碼片段和文件信息

//程序頭函數(shù)
#include?
#include?
#include?

//顯示函數(shù)
#include?

//宏定義
#define?uint?unsigned?int?
#define?uchar?unsigned?char
#define?Data_ADC0809?P1
#define?FOSC_110592M
//#define?FOSC_12M


//管腳聲明
sbit?huo=?P2^0;//
sbit?tou=?P2^1;//

sbit?hongwai=P2^3;
sbit?CS???=?P1^4;
sbit?Clk?=?P1^2;
sbit?DATI?=?P1^3;
sbit?DATO?=?P1^3; //ADC0832引腳
//按鍵
sbit?Key1=P1^5; ?//設(shè)置鍵
sbit?Key2=P1^6; ?//加按鍵
sbit?Key3=P1^7; ?//減按鍵

bit?bdata?flag; ?//報(bào)警標(biāo)志位
uchar?set; ?//設(shè)置狀態(tài)
/*******************************定義全局變量********************************/
unsigned?char?dat?=?0;??????//AD值
unsigned?char?CH=0;???????//通道變量
unsigned?int?sum=0; ?//平均值計(jì)算時(shí)的總數(shù)
unsigned?char?m=0;


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

//酒精含量變量
uchar?temp=0;

uchar?WARNING=25;?//報(bào)警值

//以下是開機(jī)后發(fā)送到手機(jī)的內(nèi)容,發(fā)送的號(hào)碼在程序中修改。
unsigned?int??rec_data_len_uart=0;????//標(biāo)記Buffer_Uart0接收數(shù)組
unsigned?char?idata?Buffer_Uart0_Rec[25]={0}; ?//Uart0中斷接收數(shù)組


/****************************************************************************
函數(shù)功能:AD轉(zhuǎn)換子程序
入口參數(shù):CH
出口參數(shù):dat
****************************************************************************/
unsigned?char?adc0832(unsigned?char?CH)
{
unsigned?char?itestadval;
adval?=?0x00;
test?=?0x00;
Clk?=?0;???????//初始化
DATI?=?1;
_nop_();
CS?=?0;
_nop_();
Clk?=?1;
_nop_();


if?(?CH?==?0x00?)??????//通道選擇
{
Clk?=?0;
DATI?=?1;??????//通道0的第一位
_nop_();
Clk?=?1;
_nop_();
Clk?=?0;
DATI?=?0;??????//通道0的第二位
_nop_();
Clk?=?1;
_nop_();
}?
else
{
Clk?=?0;
DATI?=?1;??????//通道1的第一位
_nop_();
Clk?=?1;
_nop_();
Clk?=?0;
DATI?=?1;??????//通道1的第二位
_nop_();
Clk?=?1;
_nop_();
}

Clk?=?0;
DATI?=?1;
for(?i?=?0;i? {
_nop_();
adval?<<=?1;
Clk?=?1;
_nop_();
Clk?=?0;
if?(DATO)
adval?|=?0x01;
else
adval?|=?0x00;
}
for?(i?=?0;?i? {
test?>>=?1;
if?(DATO)
test?|=?0x80;
else?
test?|=?0x00;
_nop_();
Clk?=?1;
_nop_();
Clk?=?0;
}
if?(adval?==?test)??????//比較前8位與后8位的值,如果不相同舍去。若一直出現(xiàn)顯示為零,請(qǐng)將該行去掉
dat?=?test;
nop_();
CS?=?1;????????//釋放ADC0832
DATO?=?1;
Clk?=?1;
return?dat;
}


void?Key() ??//按鍵函數(shù)
{
if(Key1==0) //設(shè)置鍵按下時(shí)
{
while(Key1==0); //檢測按鍵是否釋放
// FENG=0; //蜂鳴器響
set++; //設(shè)置狀態(tài)標(biāo)志加
flag=0; //停止報(bào)警

TR0=0; //定時(shí)器停止
}
if(set==1) //設(shè)置時(shí)
{
write_com(0x38);//屏幕初始化
write_com(0x80+0x40+13);//選中報(bào)警值的位置
??? write_com(0x0f);//打開顯示?無光標(biāo)?光標(biāo)閃爍
??? write_com(0x06);//當(dāng)讀或?qū)懸粋€(gè)字符是指針后一一位
// FENG=1; //蜂鳴器停止鳴響

}
else?if(set>=2) //再按一下設(shè)置鍵時(shí),退出設(shè)置
{
set=0; //設(shè)置狀態(tài)清零
write_com(0x38);//屏幕初始化
write_com(0x0c);//打開顯示?無光標(biāo)?無光標(biāo)閃爍
// FENG=1; //蜂鳴器停止響
flag=1; //報(bào)警標(biāo)志位置1
TR0=1; //定時(shí)器開始計(jì)時(shí)
}
if(Key2==0&&set!=0) //當(dāng)在設(shè)置狀態(tài)時(shí),按下加鍵時(shí)
{
while(Key2==0); //按鍵釋放
// FENG=0; //蜂鳴器鳴響
WARNING++; //報(bào)警閾值加
if(WARNING>=255)//閾值最大加到255
WARNING=0;

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????32282??2018-05-02?10:56??原理圖.rar
?????目錄???????????0??2018-10-10?18:51??成品\
?????文件??????638976??2018-04-26?09:23??成品\57413基于單片機(jī)的家庭防盜報(bào)警器設(shè)計(jì)論文?.doc
?????目錄???????????0??2018-04-26?23:20??成品\c程序\
?????文件????????7884??2018-01-13?20:40??成品\c程序\yanwu.c
?????文件????????2421??2018-04-25?23:01??成品\c程序\程序
?????文件????????3036??2018-04-25?15:43??成品\c程序\程序.c
?????文件????????1439??2018-04-25?23:01??成品\c程序\程序.hex
?????文件??????????40??2018-04-25?23:01??成品\c程序\程序.lnp
?????文件????????7202??2018-04-25?23:01??成品\c程序\程序.LST
?????文件???????10122??2018-04-25?23:01??成品\c程序\程序.M51
?????文件????????3164??2018-04-25?23:01??成品\c程序\程序.OBJ
?????文件?????????213??2018-04-26?09:23??成品\c程序\程序.plg
?????文件????????1662??2011-10-21?06:25??成品\c程序\程序.Uv2.bak
?????文件???????64591??2018-04-26?09:23??成品\c程序\程序.uvopt
?????文件???????13201??2013-07-23?14:05??成品\c程序\程序.uvproj
?????文件????????1419??2011-12-06?12:09??成品\c程序\程序_Opt.Bak
?????文件???????64593??2018-04-25?15:43??成品\c程序\程序_uvopt.bak
?????文件???????13202??2013-07-22?16:14??成品\c程序\程序_uvproj.bak
?????目錄???????????0??2018-04-26?23:20??成品\仿真圖\
?????文件??????113436??2018-01-20?22:05??成品\仿真圖\Last?Loaded?電路圖.DBK
?????文件??????113436??2018-01-20?22:20??成品\仿真圖\電路圖.DSN
?????文件?????????768??2018-04-11?19:15??成品\仿真圖\電路圖.PWI
?????目錄???????????0??2018-04-26?23:20??成品\原理圖\
?????文件???????11885??2018-04-25?16:49??成品\原理圖\Backup?of?原理圖.Sch
?????文件???????11885??2018-04-25?15:40??成品\原理圖\Previous?Backup?of?原理圖.Sch
?????文件??????354304??2018-04-26?08:32??成品\原理圖\原理圖.Bkp
?????文件??????354304??2018-04-26?08:32??成品\原理圖\原理圖.ddb
?????目錄???????????0??2018-10-10?18:51??視頻\
?????文件?????3575901??2018-04-25?23:08??視頻\IMG_20180425_230601.jpg
?????文件?????3518057??2018-04-25?23:08??視頻\IMG_20180425_230603.jpg
............此處省略2個(gè)文件信息

評(píng)論

共有 條評(píng)論