求助高手 为何速度会有 这种公式计算 主要是1800这个不懂sji为本次速度对应的20ms中断次数 tc 为周长

[复制链接]
查看11 | 回复1 | 2011-5-18 11:23:10 | 显示全部楼层 |阅读模式
voidsdp()       
{
if(sji!=0)
sd2=tc*1800/sji;
20ms又是怎么回事呢
回复

使用道具 举报

千问 | 2011-5-18 11:23:10 | 显示全部楼层
20ms表示系统每隔20ms产生一次中断,即1秒钟产生50个中断(1000/20),根据中断次数计算经过的时间。
中断次数sji经过的时间为sji/50(秒)
速度=距离/经过的时间
sd2=tc/(sji/50)(以秒为单位)=tc*3600/(sji/50)(每小时3600秒,以小时为单位)
=tc*180000/sji
进一步考虑tc的单位,如tc的单位为厘米,转化为米,则需要再除以100,得到1800。最后速度单位为米/小时
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行