搜索
bottom↓
回复: 3

那个 pt2262 既然是编码芯片 那么可以直接用单片机模拟吗

[复制链接]

出0入0汤圆

发表于 2012-6-18 08:30:30 | 显示全部楼层 |阅读模式
看过用单片机解码的 然后想直接用  单片机编码>>>>315M发射>>>>超再生接收>>>>>单片机解码   这样不是都不用编码和解码芯片了嘛 岂不是很爽很过瘾

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-6-18 08:42:43 | 显示全部楼层
完全可以啊    我们已经做成功了啊

可以达到300米 传数据

我们是检测  远程某一点的 温度和湿度 传过来

出0入228汤圆

发表于 2012-6-18 08:53:03 | 显示全部楼层
你象传说中那样,不用MCU,直接 搞个开关,也能发送

出0入0汤圆

发表于 2012-6-18 09:17:22 | 显示全部楼层
本帖最后由 coleyao 于 2012-6-18 09:21 编辑

软件编解码不复杂,我7、8年前做过,51系列就能做,晶振主频选高一些比较好,我以前用的好像是33M晶振,78E58B芯片,下面为部分源代码,中断初始化部分与其它代码混在一起,就不附了:

//===========================无线接收信号检测================================
//-------------------------外部中断1------------------------------
void int_ext1(void) interrupt 2
   {
      if (TWlReceive)
        {
           if (TR1&(Mode_T1==2))
                  {
                         TL1=0x00;   Mode_T1=1;    TH1=0xfc; // TH1=0xfe;
                  } //注释中的TH值可用于接收守财神系列产品信息,否则只接收夜狼系列
                    //如果已开始接收并且定时器1正在2mS定时方式,重新设置定时器1为300uS定时
           EX1=0;   //关闭外部中断1
         }
      if (!TWlReceive)
         {
              TL1=0x00;    Mode_T1=3;  ReInTimer=0; TH1=0xd8;  TR1=1;//TH1=0xec;
         }     //定时10mS
                    //如果没有开始接收,则打开无线接收线程
   }
//------------------------外部中断1结束-----------------------------

//--------------------------定时中断1--------------------------
void int_time_300uS(void) interrupt 3   using 2
   {
    if(TWlSend)          //发送无线信号
     {
      if(ReOutTimer==25)
        {  TWlSend=0;   TR1=0; }
      if(ReOutTimer==24)
       {
        if(Re_SendH)
         {
          Rmodel_Out=1; Re_SendH=0;  Re_SendL=1;
          TH1=0xfe; TL1=0xc0;
         }
        else
         {
          Rmodel_Out=0; Re_SendH=1;  Re_SendL=0;
          TH1=0xc8; TL1=0x00;
          ReOutTimer++;
         }
       }    // end   if(ReOutTimer==25)
      if(ReOutTimer<24)
       {
        if(Re_SendH)
         {
          Rmodel_Out=1; Re_SendH=0;  Re_SendL=1;
          if(ReIHead1) { TH1=0xfe; TL1=0xc0; }  else  { TH1=0xfa; TL1=0xf6; }
         }
        else
         {
          Rmodel_Out=0; Re_SendH=1;  Re_SendL=0;
          if(ReIHead1) { TH1=0xfa; TL1=0xf6; }  else  { TH1=0xfe; TL1=0xc0; }
          R1.Re_InBufC[0]>>=1;  ReITail1=ReIHead2;  R1.Re_InBufC[1]>>=1; ReITail2=ReIHead3;
          R1.Re_InBufC[2]>>=1;
          ReOutTimer++;
         }
       }    // end   if(ReOutTimer<24)
     }
    else                 //接收无线信号
     {
     if(Mode_T1==3)
                       { TWlReceive=1;  }
     if (TWlReceive)
      {
       if(Mode_T1==1)
          {
             ReInputB=Rmodel_In;
             R1.Re_InBufC[0]>>=1;  ReITail1=ReIHead2;  R1.Re_InBufC[1]>>=1; ReITail2=ReIHead3;
             R1.Re_InBufC[2]>>=1;  ReITail3=ReIHead4;  R1.Re_InBufC[3]>>=1; ReITail4=ReInputB;
             ReInTimer++;
          }              //如果由300uS定时进入,则读入无线接收数据,读入数据计数器加1
       if(Mode_T1==2)
          {  if (ReInTimer==25)
               {
                 Re_RecOver=1;
                 ReInputB=ReITail2;
                 R1.Re_InBufC[1]<<=1;  ReIHead2=ReITail1;
                 R1.Re_InBufC[0]=R1.Re_InBufC[1];  ReITail2=ReInputB; ReInputB=ReITail3;
                 R1.Re_InBufC[2]<<=1;  ReIHead3=ReITail2;
                 R1.Re_InBufC[1]=R1.Re_InBufC[2];  ReITail3=ReInputB;
                 R1.Re_InBufC[3]<<=1;  ReIHead4=ReITail3;    R1.Re_InBufC[2]=R1.Re_InBufC[3];
                 Re_InBuf1[0].Re_InBufL=R1.Re_InBufL;
                }
              TWlReceive=0;   TR1=0;
           }            //如果由10mS定时进入,判断是否接收完毕,如是则保存并处理数据,否则丢弃数据
       Mode_T1=2;   TL1=0x00;   EX1=1;    TH1=0xd8;  // TH1=0xec;    //如果在无线接收线程中,则置定时器1为10mS定时
      }
     }
   }
//------------------------定时中断1结束-----------------------------------------
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 02:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表