uint16_t right = Read_Spead(4);//采集右轮脉冲数 displacement = 0.225 * (right / 1320);//计算位移 // printf("v= %fcm \r\n",displacement); TIM_SetCounter(TIM4, 0);//下一次一秒计数前再一次将计数清零
时间: 2023-07-16 22:12:17 浏览: 136
lm3s6965_demo.rar_DEMO_LM3S6965_inc/hw_types.h
这段代码是在做什么?
从注释中可以看出,这段代码是在计算位移。首先,它通过调用 `Read_Spead` 函数获取右轮的脉冲数。然后,通过使用硬编码的系数 `0.225` 和右轮脉冲数计算位移。最后,使用 `TIM_SetCounter` 函数将定时器的计数器清零,以便下一次计数。在注释中还提到了打印速度的代码,但是这段代码被注释掉了。
阅读全文