分享一个STM32定时器4捕获四通道航模接收机(4路PWM捕获)

2019-12-19 18:06发布


闲话不说了,直接上图。

截图.jpg (307.57 KB, 下载次数: 1) 下载附件 2014-8-28 07:46 上传

注意,航模接收机的通道1~通道4 接 PB6~PB9

源程序: STM32_KEIL_输入捕获(库函数).rar (153.1 KB, 下载次数: 224) 2014-8-28 07:46 上传 点击文件名下载附件

希望大家多多评论,好资源顶起呀。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
lyg407
1楼-- · 2019-12-20 10:15
好吧。。我刚在做STM8 捕获。。 遇到点问题。  

学学你的程序。
ykarl
2楼-- · 2019-12-20 12:11
正学做stm8捕捉,参考一下
lyg407
3楼-- · 2019-12-20 17:56
ykarl 发表于 2014-11-28 17:49
正学做stm8捕捉,参考一下

你也在测试 STM8 捕获? 
lyg407
4楼-- · 2019-12-20 23:01
  1.        TIM4CH1_CAPTURE_DOWNVAL = TIM_GetCapture1(TIM4);//记录下此时的定时器计数值
  2.                                 if (TIM4CH1_CAPTURE_DOWNVAL < TIM4CH1_CAPTURE_UPVAL)
  3.                                 {
  4.                                         tim4_T1 = 65535;
  5.                                 }
  6.                                 else
  7.                                         tim4_T1 = 0;
  8.                                 tempup1 = TIM4CH1_CAPTURE_DOWNVAL - TIM4CH1_CAPTURE_UPVAL
  9.                                                 + tim4_T1;                //得到总的高电平的时间
复制代码



楼主 这里为什么要多出来这个   tim4_T1  这个值  作用是什么?

如果捕获值 超过0xffff从头开始了,那么计数值就小于了,是不是就出错了,加上这个值就对了?
heiribaofengli
5楼-- · 2019-12-21 02:05
 精彩回答 2  元偷偷看……
酷赛引
6楼-- · 2019-12-21 02:17
先看看,最近也在弄PWM

一周热门 更多>