315M无线遥控C51解码程序.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
315M无线遥控C51解码程序

315M无线遥控C51解码程序 发布时间: 2008-11-03 ,阅读: (1041) ,来源: dpj365.cn /*315M无线解码程序*/ /*无线码宽电平脉冲时间1.8ms,低电平脉冲时间600us,同步码低电平时间18.6ms P1口接LED显示接收到的无线码的最后一字节数据 MCU:STC12C4052,12MHzOSC,调试通过*/ #include stc12c4052.h #define uchar unsigned char #define WUXIAN P3_2 //无线信号输入脚 #define _rlcar_(RX) CY=RX0X80 //RX带进位左移1位,数据放入ACC uchar bdata wx_data0,wx_data1,wx_data2; //存储24位无线数据 uchar data wx_code0,wx_code1,wx_code2; uchar data wx_count,wxcount_buf; //低电平时间计数器 uchar data wx_bit; //无线码位数 uchar data t_10ms; uchar data t_500ms; bit tb_flag; //同步码接收成功标志 bit wx_ok; //无线码接收成功标志 bit wx_sta; //无线信号输入脚的高低电平状态 void mcu_initialize() { WDT_CONTR=0x00; //关闭看门狗 AUXR=0; //定时器0和1设为传统8051速度,12分频 P1M0=0;P1M1=0x0; //P1为准双向口 P1=0; P3M0=0x04;P3M1=0x00; //P3.2设置成输入脚 TR0=0; TH0=0x9c;TL0=0x00; //100us中断一次 TMOD|=0x02; //设置T0为自动装入的8位定时器 ET0=1; //允许T0中断 EA=1; TR0=1; //启动T0 } void main() { mcu_initialize(); while(1); } void decode() { if(WUXIAN) { //检测无线I/O口为高 if(!wx_sta) { wx_sta=1; //无线信号从低变高 wxcount_buf=wx_count; if(tb_flag) { //同步码标志为1 if((0x02wxcount_buf)(wxcount_buf0x08)){ //低电平脉宽范围在200us到800us之间 CY=1; } else if((0x0dwxcount_buf)(wxcount_buf0x14)){ //低电平脉宽范围在1.3ms到2ms之间 CY=0; } else{ //干扰码 loop2:wx_count=0; wx_bit=0; wxcount_buf=0;tb_flag=0; return; } _rlcar_(wx_data0); //移位寄存器,接收一位数据 wx_data0=ACC; _rlcar_(wx_data1); wx_data1=ACC; _rlcar_(wx_data2); wx_data2=ACC; if(++wx_bit==24){ //接收完24位码,接收成功标志wx_ok置1 tb_flag=0; wx_bit=0; wx_ok=1; wx_code0=wx_data0;wx_code1=wx_data1;wx_code2=wx_data2; P1=wx_code0; //p1口接LED显示数据 } } else { if((0x87wxcount_buf)(wxcount_buf0xc8)) tb_flag=1; //抵电平脉宽范围在13.5ms到20ms之间,把同步码标志置1 e

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档