疯子本人 发表于 2019-4-11 20:59 我觉的你的思路很好,这个霍尔传感器也是通过感知外部磁场变化产生方波的,与一般的霍尔传感器原理一样,能给个程序给我参考学习下吗,我就是想要一个这样的程序,或者讲解一下怎么具体的接中断,设定IO口,麻烦你了大佬。 |
| 在1S的时间内内数脉冲的个数,然后看下你的码盘有多少个孔,在转换一下 |
|
不是如何写程序的问题,而是如何架构的问题。 先学会架构流程图吧。 |
| 首先呢,我没用过这个传感器,不知道这个传感器什么原理,这个呢,你得好好去弄清楚,但是我用过其他的霍尔传感器测过速,我可以给你我的思路,就是我的霍尔传感器,接线就是接中断设定io口,然后每检测到两次信号的间隔,就通过中断和公式计算出速度,然后传回给单片机就可以了,然后进行数据处理显示,就是取余数得到哪一位,取除数得到哪一位,然后通过显示函数显示出来。(还有,我的霍尔传感器是要佩带一个小磁铁进行测量的) |
| 用单片机的定时器计数功能,方法:定时器0作为定时用定时时间20微秒,计满50000次为1秒,定时器1在1秒计数次数就是转速值。 |