某某工学院毕业设计电动车遥控报警装置设计程序汇编.docVIP

某某工学院毕业设计电动车遥控报警装置设计程序汇编.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
某某工学院毕业设计电动车遥控报警装置设计程序汇编

#include reg51.h #includeintrins.h //方便调用_nop_();做延时用; #define uChar unsigned Char #define uint unsigned int unsigned Char Receive[3] ; //解码缓冲区:Receive[0]:A0 A1 A2 A3 ; Receive[1]:A4 A5 A6 A7 ; Receive[2]: D3 D2 D1 D0 //Receive[x]:xx xx xx xx 代表 4bit //bit flag = 0 ; //解码完成标志位 sbit RemPin = P3^2 ; //编码信号输入脚 unsigned Char RemDat = 0x00 ; //解码后数据寄存器 bit remotekey.flag=0; bit lock.flag=0; sbit beep=P2^5; void Initial0(); //外部中断0初始化函数声明 void Initial1(); //外部中断1初始化函数声明 bit FINT1; //外部中断1标志 void int_1(); //外部中断1函数声明 void int_0(); //外部中断0函数声明 void main() { Initial( ); //中断0系统初始化 Initial1( ); //中断1系统初始化 if(remotekey.flag) //解码按键标志为1 { remotekey.flag=0; switch(remotekey_value)//解码结果判断 { Case KEY_LOCK: lock.flag=1; play(1); //蜂鸣器响一声 //break; return ; Case KEY_QUIET: // system_state_Change(State,GUARD_QUIET,1); //break; return ; Case KEY_FIND: if(lock.flag) playmusic(); //播放生日快乐歌,提示用户 //break; return ; Case KEY_UNLOCK: lock.flag=0; //蜂鸣器响一声 play(1); return ; } if(lock_flag FINT1) //在设防的情况下,如果震动电感检测到车身震动则蜂鸣器发出报警 { uint i; FINT1=0; for(i=1;i3;i++) { play(2); delay(1000); } } } } /****************************************** ******* 描 述:对PT226的编码信号进行解码 ******* PT2262的输出信号经三极管 ******* 反向后送入单片机的中断引脚 ******* 代 码:A0 -- A11 中的每bit用2bit表示:0码:00 ;1码:11 ******* 备 注:PT2262输出数据的顺序:A0 A1 -- A10 A11+同步码+A0 A1 -- A10 A11+同步码,连续发四次 *******************************************/ //unsigned Char Receive[3] ; //解码缓冲区:Receive[0]:A0 A1 A2 A3;Receive[1]:A4 A5 A6 A7 ;Receive[2]: D3 D2 D1 D0 //Receive[x]:xx xx xx xx 代表 4bit //bit flag = 0 ; //解码完成标志位 //sbit RemPin = P3^2 ; //编码信号输入脚 /************************

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档