[求助] 标记处的含义,j/100是什么意思啊

KCP   2018-1-4 20:22 楼主
#include "pid.h"

float PP=0.5,II=0.5,DD=0;

double SumError=0,PrevError=0,LastError=0;
int dError=0,Error=0;

void PID_init(void)
{
        Error=0;SumError=0;LastError=0;
}

void PIDcompute(unsigned int Target,unsigned int Real)
{
float j=0.0,i;
                     Error =(Target-Real);                    
                SumError +=Error;                  
               dError=Error-LastError;
               LastError=Error;
                i=PP;
                j=Error*i;
                i=II;
                j=j+SumError*i;
                i=DD;
                j=j+dError*i;

                j=j/100;

         if(j>=hArrPwmVal)OutPwmValue=hArrPwmVal;
         else if(j<1)OutPwmValue=1;
         else OutPwmValue=j;

回复评论 (3)

j÷100
点赞  2018-1-4 21:03
点赞  2018-1-5 09:41

4楼 KCP 


我的意思是为什么要除以100
点赞  2018-1-5 20:44
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复