注册 登录
查看: 200|回复: 3

[K60] 我在调k60的脉冲捕捉,用的lptmr

[复制链接]
发表于 2018-12-12 21:26:18 | 显示全部楼层 |阅读模式
感觉这个东西计数存在问题,我用的山外哥的库,不对,不知道为啥会这样。

      lptmr_pulse_clean();
      DELAY_US(500);
//      LPTMR0_CNR = 0;
      blue_start=LPTMR0_CNR;

这段话有问题吗
回复

使用道具 举报

发表于 2018-12-13 10:11:16 | 显示全部楼层
还要看你用哪个单片机的,你用的是山外单片机,按山外的例程就可以,就是你图中的代码。

有些型号的单片机,需要先赋值,再读值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-13 22:44:48 | 显示全部楼层
仲虹雨 发表于 2018-12-13 10:11
还要看你用哪个单片机的,你用的是山外单片机,按山外的例程就可以,就是你图中的代码。

有些型号的单片 ...

我就是用的山外的fx,没有数值要么一直是1,要么一直是0.CNR 寄存器
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-15 20:14:52 | 显示全部楼层
仲虹雨 发表于 2018-12-13 10:11
还要看你用哪个单片机的,你用的是山外单片机,按山外的例程就可以,就是你图中的代码。

有些型号的单片 ...

找到原因了,采集频率太小,测量的输出频率是采集频率的10倍,差距较大,测量不出。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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