微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 编码旋钮(编码电位器)的加速系统 用什么做好一些 外部中断读寄存器么!

编码旋钮(编码电位器)的加速系统 用什么做好一些 外部中断读寄存器么!

时间:10-02 整理:3721RD 点击:
我想做一个编码旋钮的加速程序(因为调节阈值比较大需要加速程序)
我只想到,打开一个寄存器。然后再开一个外部中断 进入中断后查询上次进入中断后到现在的时间 通过时间差对按键值相加。
比如:
外部中断中变量时间差L(计算一个初值一圈20个脉冲的 快速旋转的时候基本上0.05ms一个脉冲)    用L减去当前TIMx_CNT然后清零。如果减少值大于1 则直接加上去 小于1直接记做1。

各位还有没有更好的办法 似乎有用捕获来做的

我印象中编码器都是用ADC采样的,,,

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top