我这里有一个码盘测速的程序,有点看不懂,请哪位高人给我注释讲解一下,谢谢

我这里有一个码盘测速的程序,有点看不懂,请哪位高人给我注释讲解一下,谢谢,第1张

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--显示计数值的十分之一。

……

码盘一般不直接拿来使用,它输出是的两列正交的方波信号,方波数量表示团肢位移或角度。两列组合则可以仿或橡判定方向。先用硬件电路处理一下,得到的是原使信号4倍频的两组信号,一组是正方向运动时有信号,另一组是反方向时有信号。后面可以用计数器,也可以不用计数器直接上单片机。

如果信号频率较高,单片机处理怕丢波的话就上个计数器。

程序没有什么东西,就记录正反方向备旁的波头数


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存