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

2019-03-23 16:50发布

#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条回答
lcofjp
1楼-- · 2019-03-23 19:34
 精彩回答 2  元偷偷看……
Li_Lei
2楼-- · 2019-03-23 20:11
KCP
3楼-- · 2019-03-24 02:11
lcofjp 发表于 2018-1-4 21:03
j÷100

我的意思是为什么要除以100

一周热门 更多>