你好。
抱歉。 我不知道英语、并且使用 translate.google.com
请帮帮我。
块1。
1)*CMPR1 = PWM_Duty;//写入新的 PWM 占空比
2) ADC_Result =* ADCRESULT0;//存储 ADC 读数
3) ADC_INPUT = ADC_RESULT ^ BIT15;//双极输入
4)*PIEACK = PIEACK_Group3;//确认 PIE 组3
5)* EVAIFRB = 0x0001;//复位 T2PINT 标志
块2。
/*删除输入偏移*/
1) ADC_INPUT =(ADC_RESULT >> 4)和0x0FFF;//无符号缩放输入
2) AvgSumDelta = ADC_INPUT−*(AvgRec.dptr);//有符号读取差异
3) AvgSum += AvgSumDelta;//调整运行总和
4)*AvgRec.dptr = adc_input;//替换最早的值
5) NextIntPoint (&AvgRec);//修改数据指针
6) InputOffset =(int)(AvgSum >> 7);//缩放偏移
7)标称输入=(ADC_INPUT−InputOffset)<< 4;//标准化 ADC 读数
这 意味着什么? (Block1行2和3)&&(Block2行1和2)。
为什么行阻塞1行2和3? 如果在块2中更改了 ADC_INPUT。
2. 为什么线性化只是一个附加项? 不 是线性内插?
谢谢你。