智能车制作

标题: 测速 转换 [打印本页]

作者: wf395962475    时间: 2011-4-27 19:05
标题: 测速 转换
怎么把从编码器测到的脉冲个数转换成速度!!亟待解决
作者: JJCC    时间: 2011-4-28 10:39
送你一段程序
void Int_TimerOverFlow(void)   
{
   unsigned int pulse_time,temp,temp1;
   TFLG2_TOF  = 1;                 
   PORTE_PE5 =~PORTE_PE5;         
   PORTE_PE6 =~PORTE_PE6;
   pulse_time=PACNT;
   temp= 1000/13;
   temp1=(17*pulse_time)/340;      
  // printp("SPEED:%d\tpulse_time:%d\n",now_speed,PACNT);
   now_speed=temp*temp1;
   PACNT=0;
}
#pragma CODE_SEG DEFAULT
作者: JJCC    时间: 2011-4-28 10:39
送你一段程序
void Int_TimerOverFlow(void)   
{
   unsigned int pulse_time,temp,temp1;
   TFLG2_TOF  = 1;                 
   PORTE_PE5 =~PORTE_PE5;         
   PORTE_PE6 =~PORTE_PE6;
   pulse_time=PACNT;
   temp= 1000/13;
   temp1=(17*pulse_time)/340;      
  // printp("SPEED:%d\tpulse_time:%d\n",now_speed,PACNT);
   now_speed=temp*temp1;
   PACNT=0;
}
#pragma CODE_SEG DEFAULT
作者: wf395962475    时间: 2011-4-28 12:11
temp= 1000/13;
   temp1=(17*pulse_time)/340;        不明白????  可以告诉我你的QQ吗?
作者: ljx8915    时间: 2011-5-4 14:44
同上996643923@qq。com
作者: pk00749    时间: 2012-3-18 12:43
JJCC 发表于 2011-4-28 10:39
送你一段程序
void Int_TimerOverFlow(void)   
{

temp= 1000/13;
   temp1=(17*pulse_time)/340;
解析一下





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2