求一个基于STM32的速度测速程序

求一个基于STM32的速度测速程序,第1张

硬件部分:轮毂固定磁铁车轮圈安装霍尔传感器,经整形和电平匹配后驳接stm32任意定时器输入引脚。软件部分:将定时器配置成测周模式,设置slave模式当捕捉发生后reset counter,同时使能捕捉和型基计数溢出凯和中断,当捕捉中断发生时取得周期T,用轮胎直径除以T就是速度,当溢出中断发生时证明速度很低盯租盯或停止。关键:计算计时器分频,最好状态是在最快时速时霍尔传感每输出一个脉冲计时20个ticks左右。

T1计数,T0定时。

if(i==100)

{ i=0

f=TH1*256+TL1--每到1秒,取出计数和缺值到 f

TL1=0------每到1秒,计数值清数棚坦零薯桐

TH1=0

}

/*显示程序*/

void display(uint dec)

{

dec=dec/10--显示计数值的十分之一。

……


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12469540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存