PT2262解码程序

PT2262解码程序

ID:44715329

大小:32.00 KB

页数:4页

时间:2019-10-25

PT2262解码程序_第1页
PT2262解码程序_第2页
PT2262解码程序_第3页
PT2262解码程序_第4页
资源描述:

《PT2262解码程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PT2262解码程序#include #include void delay_ms(void)                         //毫秒延时  {         unsigned int i;     for (i=0;i<140;i++)           {          } }void delay_nms(unsigned int n)              //延时周期 {     unsigned int i;     for (i=0;i

2、     {           delay_ms();          } } void spaz(void)                             //响蜂鸣器 {     PORTC

3、=(1<<5);                                  delay_nms(50);                                  PORTC&=~(1<<5);                           }    unsigned long decode(void)    

4、             //无线解码 {     unsigned long DATA;                    //记录数据     unsigned char count,i;                 //暂时计数         /*一共接收三字节*/                 DATA=0;                                //       for (count=0;count<24;count++)         //开始收集          {          

5、 /*测量高电平宽度*/               i=0;                                 //宽度计数           while (PINC&(1<<4))           //高位计数            {                        asm("nop");           //                 i++;                  //计数增加                                                 

6、        if (i>192) goto end;  //限时解码                }                                                   /*分辨出电平高低*/                                 DATA*=2;                       //数据左移                       if (i<64)                             //分辨高低            {       

7、         if (!((56>i)&(i>24))) goto end;     //电平合法                                            DATA+=0;                            //记低电平           }                     else           {                 if (!((168>i)&(i>72))) goto end;    //电平合法                           

8、                 DATA+=1;                            //记高电平           }           /*测量低电平宽度*/                      while (!(PINC&(1<<4)))               //低位计数            {                        asm("nop");                 //                 i++;                        //

9、计数增加                                                         if (i>224) goto end;        //限时解码 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。