ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

超外差433M无线接收程序

2022-05-05 12:31:20  阅读:184  来源: 互联网

标签:cnt 12 超外差 300US 低电平 433M 4LCK INT2 无线


/*       

EV1527 发射 接270K电阻时,查资料表得16LCK 12V时  周期为1200US 
 也就是4LCK=300US  12LCK=900US
 
同步头 4LCK(300US)高  低124CLK(9300US)
1 :  12CLK(900US)为高,4LCK(300US)为低
0 : 4LCK(300US)为高,12CLK(900US)为低


*/

/**************** INT2中断接收函数 *************************/
void Ext_INT2 (void) interrupt INT2_VECTOR    //
{
    EA=0;
    cnt=0;
    //INT2_Disable();  //关闭按键中断使能
    while(INT2_K2==0)   //124clk同步低电平 9.3ms
    {
        Delay30us();      //精准延时
        cnt++;
        if(cnt>400&&(cnt<200)) //低电平过长或过短都退出
        {
            EA=1;
            return;
        }
    }
    //开始数据
    for(j=0;j<3;j++)
  {
            for(i=0;i<8;i++)
            {
                cnt=0;
                while(INT2_K2==1); //跳过高电平 
                while(INT2_K2==0)   // 计算低电平
                {
                    Delay30us();
                    cnt++;
                    if(cnt>40)       //低电平过长,跳出
                    {
                        EA=1;
                        return;
                    }
                }
                D[j]<<=1;          //左移
                if(cnt>12)D[j]&=0xfe; //低电平12*30>360US  为0  上一步已经是大于40跳出,所以不计算超值
                else if(cnt<=12&&(cnt>7))  //低电平12*30<=360US 并且宽度要大于30*7=210US 为1
                D[j]|=1;
        else                       //否则
        {
                    EA=1;
                    return;
                }                    
            }
        }
      Uart1_SendChar(D[0]);  //测试输出
    Uart1_SendChar(D[1]);
        Uart1_SendChar(D[2]);
    EA=1;
}

 

标签:cnt,12,超外差,300US,低电平,433M,4LCK,INT2,无线
来源: https://www.cnblogs.com/Zyj1739/p/16224298.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有