模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

8142查看 | 26回复

[单片机课堂] 航模ppm信号解调

[复制链接]
发表于 2016-11-6 14:59:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
看了萝莉的接收程序,问了大神一下,说可以解调ppm信号,于是试了一下,真成功了下面贴上程序
  • #include<reg51.h>
  • sbit L1=P3^2;
  • sbit L2=P3^5;
  • sbit PPM_IN=P3^4;
  • #define uchar unsigned char
  • #define uint unsigned int
  • uint time;
  • void Delay100us()                //@12.000MHz
  • {
  •         unsigned char i, j;
  •         i = 2;
  •         j = 39;
  •         do
  •         {
  •                 while (--j);
  •         } while (--i);
  • }
  • main()
  • {
  •    while(1)
  •    {
  •          if(PPM_IN==1)                          //如果检测到高电平,开始测量
  •          {
  •            time=0;
  •            while(PPM_IN==1)                  //如果检测到高电平,一直循环
  •            {
  •                     Delay100us();
  •                  time=time+1;         //每过100微秒,time+1
  •            }
  •        
  •                 if(time>7&&time<13)       
  •               {L1=0;L2=1;}
  •                         if(time>19&&time<25)       
  •               {L1=1;L2=0;}
  •             if(time>13&&time<17)
  •                           {L1=1;L2=1;}                       
  •          }
  •    }
  • }


发表于 2016-11-6 15:36:05 | 显示全部楼层
666666666666666666666666666666
发表于 2016-11-6 17:59:52 | 显示全部楼层
大神系列
发表于 2016-11-6 20:00:02 | 显示全部楼层
不懂,学习
发表于 2016-11-6 20:20:18 | 显示全部楼层
路过看看
发表于 2016-11-6 20:58:36 | 显示全部楼层
顶                                                         
发表于 2016-11-6 21:04:50 | 显示全部楼层
本帖最后由 炸香机 于 2016-11-6 21:14 编辑

感谢分享              不过应该是PWM信号吧
发表于 2016-11-6 23:34:16 | 显示全部楼层
不懂,高级啊
 楼主| 发表于 2016-11-7 00:21:08 | 显示全部楼层
炸香机 发表于 2016-11-6 21:04
感谢分享              不过应该是PWM信号吧

接收机输出的是ppm,电调输出的是pwm

点评

接收机可以输出PPM、sbus、pwm信号 但是从程序来和视频来看 单片机接的应该是接收机的某个通道 这个通道可以用遥控器上的一个开关控制 没错吧 此时接收机应该是pwm模式 接收机输出pwm信号 而一般的电调信号输入也  详情 回复 发表于 2016-11-7 21:51
发表于 2016-11-7 00:26:02 | 显示全部楼层
天才啊!
发表于 2016-11-7 10:08:51 | 显示全部楼层
我是天才 发表于 2016-11-7 00:21
接收机输出的是ppm,电调输出的是pwm

这个是一个通道的PPM信号,所有的PPM信号如何解调到每个通道 上,如何区分哪个是哪个通道
发表于 2016-11-7 21:51:15 | 显示全部楼层
我是天才 发表于 2016-11-7 00:21
接收机输出的是ppm,电调输出的是pwm

接收机可以输出PPM、sbus、pwm信号 但是从程序来和视频来看 单片机接的应该是接收机的某个通道 这个通道可以用遥控器上的一个开关控制 没错吧  此时接收机应该是pwm模式 接收机输出pwm信号  而一般的电调信号输入也是pwm信号 ppm信号一般包含8个通道pwm信号的数据  玩模拟器的时候一般要用ppm模式
 楼主| 发表于 2016-11-7 21:52:56 | 显示全部楼层
炸香机 发表于 2016-11-7 21:51
接收机可以输出PPM、sbus、pwm信号 但是从程序来和视频来看 单片机接的应该是接收机的某个通道 这个通道可 ...

哦哦,学习了,
 楼主| 发表于 2016-11-7 21:53:32 | 显示全部楼层
815023524 发表于 2016-11-7 10:08
这个是一个通道的PPM信号,所有的PPM信号如何解调到每个通道 上,如何区分哪个是哪个通道 ...

这个还没研究过,你可以看看萝莉的接收机程序,毕竟我还是单片机小白
发表于 2017-4-8 06:43:52 | 显示全部楼层
不错不错 为你顶帖 很赞
发表于 2017-6-15 10:17:42 | 显示全部楼层
非常好的教程,学习了
发表于 2017-6-15 10:44:38 | 显示全部楼层
不开定时器,你这个没什么用。

再加别的代码就不准了。
 楼主| 发表于 2017-6-18 21:48:21 | 显示全部楼层
jkd_405 发表于 2017-6-15 10:44 航模ppm信号解调 萝莉,程序 作者:我是天才 1583
不开定时器,你这个没什么用。

再加别的代码就不准了。

这个只是简单的程序来实现简单的功能,目的是为了让更多的人学会,毕竟萝莉还没讲定时器,用那个写好多人不懂
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!