-
大小: 12MB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2023-07-21
- 語言: 其他
- 標簽: GSM??畢業(yè)設(shè)計??
資源簡介
基于GSM的溫度報警系統(tǒng)畢業(yè)設(shè)計包括原理圖 PCB C代碼等等
代碼片段和文件信息
/*============================================================
//HC-SRO4?超聲波測距模塊?DEMO?程序
//??QQ:?517535000
//淘寶店鋪:http://shop58246706.taobao.com
?????
==============================================================
SMC1602A(16*2)模擬口線接線方式
連接線圖:
???????---------------------------------------------------
???????|LCM-----51???| LCM-----51???| LCM------51??????|
???????--------------------------------------------------|
???????|DB0-----P1.0?| DB4-----P1.4?| RW-------P3.4????|
???????|DB1-----P1.1?| DB5-----P1.5?| RS-------P3.3????|
???????|DB2-----P1.2?| DB6-----P1.6?| E--------P3.5????|
???????|DB3-----P1.3?| DB7-----P1.7?| VLCD接1K電阻到GND|
???????---------------------------------------------------
接線:模塊TRIG接?P2.6??ECH0?接P2.7
本程序源碼只供學習參考,不得應(yīng)用于商業(yè)用途,如有需要請聯(lián)系作者。
[注:AT89x51使用12M或11.0592M晶振實測使用11.0592M]
=============================================================*/
#include? //器件配置文件
#include?
#define??RX??P2_7
#define??TX??P2_6
#define?LCM_RW??P3_4?//定義LCD引腳
#define?LCM_RS??P3_3
#define?LCM_E???P3_5
#define?LCM_Data??P1
#define?Key_Data?P2_0?//定義Keyboard引腳
#define?Key_CLK??P3_2
#define?Busy????0x80?//用于檢測LCM狀態(tài)字中的Busy標識
void?LCMInit(void);
void?DisplayOneChar(unsigned?char?X?unsigned?char?Y?unsigned?char?DData);
void?DisplayListChar(unsigned?char?X?unsigned?char?Y?unsigned?char?code?*DData);
void?Delay5Ms(void);
void?Delay400Ms(void);
void?Decode(unsigned?char?ScanCode);
void?WriteDataLCM(unsigned?char?WDLCM);
void?WriteCommandLCM(unsigned?char?WCLCMBuysC);
unsigned?char?ReadDataLCM(void);
unsigned?char?ReadStatusLCM(void);
unsigned?char?code?mcustudio[]?={“mcustudio.com.cn“};
unsigned?char?code?email[]?=????{“fhwxaoo@163.com?“};
unsigned?char?code?Cls[]?=??????{“????????????????“};
unsigned?char?code?ASCII[15]?=????{‘0‘‘1‘‘2‘‘3‘‘4‘‘5‘‘6‘‘7‘‘8‘‘9‘‘.‘‘-‘‘M‘};
static?unsigned?char?DisNum?=?0;?//顯示用指針 ??
???????unsigned?int??time=0;
???unsigned?long?S=0;
???bit??????flag?=0;
???unsigned?char?disbuff[4] ???={?0000};
//寫數(shù)據(jù)
void?WriteDataLCM(unsigned?char?WDLCM)?
{
ReadStatusLCM();?//檢測忙
LCM_Data?=?WDLCM;
LCM_RS?=?1;
LCM_RW?=?0;
LCM_E?=?0;?//若晶振速度太高可以在這后加小的延時
LCM_E?=?0;?//延時
LCM_E?=?1;
}
//寫指令
void?WriteCommandLCM(unsigned?char?WCLCMBuysC)?//BuysC為0時忽略忙檢測
{
if?(BuysC)?ReadStatusLCM();?//根據(jù)需要檢測忙
LCM_Data?=?WCLCM;
LCM_RS?=?0;
LCM_RW?=?0;
LCM_E?=?0;
LCM_E?=?0;
LCM_E?=?1;
}
//讀數(shù)據(jù)
unsigned?char?ReadDataLCM(void)
{
LCM_RS?=?1;?
LCM_RW?=?1;
LCM_E?=?0;
LCM_E?=?0;
LCM_E?=?1;
return(LCM_Data);
}
//讀狀態(tài)
unsigned?char?ReadStatusLCM(void)
{
LCM_Data?=?0xFF;?
LCM_RS?=?0;
LCM_RW?=?1;
LCM_E?=?0;
LCM_E?=?0;
LCM_E?=?1;
while?(LCM_Data?&?Busy);?//檢測忙信號
return(LCM_Data);
}
void?LCMInit(void)?//LCM初始化
{
LCM_Data?=?0;
WriteCommandLCM(0x380);?//三次顯示模式設(shè)置,不檢測忙信號
Delay5Ms();?
WriteCommandLCM(0x380);
Delay5Ms();?
WriteCommandLCM(0x380);
Delay5Ms();?
WriteCommandLCM(0
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-07-05?21:27??基于GSM的溫度報警系統(tǒng)\
?????文件?????1785164??2015-07-20?12:55??基于GSM的溫度報警系統(tǒng)\HC-SR04.rar
?????目錄???????????0??2018-10-21?15:25??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\
?????文件??????320000??2015-05-24?13:54??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\HC-SR04超聲波測距模塊說明書.doc
?????文件??????478503??2015-05-24?13:58??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\原理圖.jpg
?????目錄???????????0??2018-10-21?15:25??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波PIC單片機C程序\
?????文件????????4702??2010-06-20?22:33??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波PIC單片機C程序\HC-SR04PIC.txt
?????文件????????1672??2010-06-20?22:41??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波PIC單片機C程序.rar
?????文件?????1067134??2009-11-29?19:09??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波模塊參考.pdf
?????目錄???????????0??2018-10-21?15:25??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距51C程序\
?????文件????????5287??2009-12-22?22:40??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距51C程序\51.C
?????文件????????2229??2010-06-20?22:41??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距51C程序.rar
?????目錄???????????0??2018-10-21?15:25??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\
?????文件???????15396??2010-05-01?20:52??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\脈寬測量
?????文件???????13847??2010-05-01?20:52??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\脈寬測量.LST
?????文件???????17585??2010-05-01?20:52??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\脈寬測量.M51
?????文件???????16477??2010-05-01?20:52??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\脈寬測量.OBJ
?????文件????????1165??2010-05-01?20:57??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\脈寬測量.Opt
?????文件????????2148??2010-04-15?12:33??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\脈寬測量.Uv2
?????文件????????6885??2010-06-20?22:31??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\脈寬測量.c
?????文件????????5450??2010-05-01?20:52??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\脈寬測量.hex
?????文件??????????33??2010-05-01?20:52??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\脈寬測量.lnp
?????文件?????????221??2010-05-01?20:57??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\脈寬測量.plg
?????文件????????1160??2010-05-01?20:46??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\脈寬測量_Opt.Bak
?????文件????????2114??2009-08-06?15:12??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示\脈寬測量_Uv2.Bak
?????文件???????26951??2010-06-20?22:41??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LC1602顯示.rar
?????目錄???????????0??2018-10-21?15:25??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LCD12864顯示\
?????文件???????17573??2010-05-01?20:54??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LCD12864顯示\測距程序
?????文件???????13263??2010-06-20?22:33??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LCD12864顯示\測距程序.C
?????文件???????21840??2010-05-01?20:54??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LCD12864顯示\測距程序.LST
?????文件???????19085??2010-05-01?20:54??基于GSM的溫度報警系統(tǒng)\HC-SR04超聲波測距資料\超聲波測距LCD12864顯示\測距程序.M51
............此處省略118個文件信息
評論
共有 條評論