欢迎来到天天文库
浏览记录
ID:33018150
大小:91.41 KB
页数:6页
时间:2019-02-19
《基于51单片机与tc35的防盗系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、/*本防盗系统的设计基于51单片机及ST35,实现功能:入室开门触发光电传感器输出信号电平取反,51单片机10口识别并触发TC35向客户端间隔lmin发送报警短信,若客户端未及吋回复短信系统默认客户未发现已收到短信,触发TC35拨打客户手机*/1•丄■•丄■•丄■•丄■•丄■•丄■•丄■•丄■•丄■•丄■/J*^Tw<^Tw#Tw^T1*^T1*I/*本程序设计较为简单,存在的BUG:未检测短信是否成功发出;在报警短信发出后若有其余非客户端手机发送短信给TC35,系统默认客户端已发现报警短信;TC35在有来电的情况下无法拨打客户手机;其余问题望读者一一优化*//*SVSLeeQQ:87
2、8617836交流学习*/#include#include#include#include#defineuintunsignedint#defineucharunsignedchar#defineRxln90ucharidataSystemBuf[RxIn];ucharcodeAT[]=,'ATH;〃握手信号ucharcodeATE[]=“ATE“;〃关回显ucharcodeAT_CNMI[]=”AT+CNMI二2,1”;//设置这组参数来了新信息直接显示到串口,不作存储ucharcodeAT_CSCA[]=
3、”AT+CSCA=”+8618860905485、“”;〃设置服务中心号码AT+CSCA=V'+8613010360500、"ucharcodeAT_CMGF[]=,,AT+CMGF=r,;//设置短信的格式为(ext格式ucharcodegodphone[l1]=H13771992474";//客户端号码ucharcodeAT7[]={0x41,0x54,0x2B,0x43,0x4D,0x47,0x53,0x3D};//AT+CMGS二即发送短信客户端号码指令eg:AT+CMGS=13771992474冋车发送ucharcodeAT12[]={0x41,0x54,0x44,0x3E
4、};//ATD>即拨打客户端电话指令eg:呼叫13973292929,则为ATD13973292929ucharcodewarning[]="warning!ifyougetit,pleasesendgetittome";ucharRx=0;ucharrec_flag=0;ucharflag=0;sbitsig=P3A0;〃检测信号源的高低电平1•丄■•丄■•丄■•丄■•丄■•丄■•丄■•丄■•丄■•丄■•丄■•丄■J函数名称Delay_ms函数功能:延时函数出口参数:无入口参数:ms•土•上•上•土•土•土•土•土•土•土•土•土•土•土•丄*•丄■•丄*•丄*/^7^#7%^7%<
5、7^<7^#7%^7%<7^#T*#T>#T>#T>^T%#T>#T>#T%#T%#T%#T%#T%jvoid
6、sendchar(ucharch)〃发送单个字符{SBUF二ch;〃送入缓冲区while(TI!=l);〃等待发送完毕TI=0;//软件清零/*A*•土*&»•土*&»•土*&»•土*&»•土*&•*A*•丄■*A*•丄**A**A*•丄**A**A*•丄**A**A*•丄■*A*•丄**A*•士•士•士•士•士•士•士•士•士•士•士■士•士•[“f・J・"T・"T・"T・"T・7、8、w■卜*{w•卜rj・*{w.卜•卜*{w.卜•卜rprywrj^rjwrprj*ryw•卜rp•卜rprpryw•卜rjwrp齐、rj*rj%•卜吃、•卜吃、•卜吃、•卜吃、•卜吃、•卜吃、Ivoidsendstring(uchar*str)//通过串丨I发送字符串{while(*str!=,O,){sendchar(*str);Delay_ms(2);str++;}sendchar(OxOD);sendchar(OxOA);函数名称:se
7、
8、w■卜*{w•卜rj・*{w.卜•卜*{w.卜•卜rprywrj^rjwrprj*ryw•卜rp•卜rprpryw•卜rjwrp齐、rj*rj%•卜吃、•卜吃、•卜吃、•卜吃、•卜吃、•卜吃、Ivoidsendstring(uchar*str)//通过串丨I发送字符串{while(*str!=,O,){sendchar(*str);Delay_ms(2);str++;}sendchar(OxOD);sendchar(OxOA);函数名称:se
此文档下载收益归作者所有