flybird001 发表于 2020-2-25 09:56:39

请问:i萝丽的源代码CH_value[1]=CH_calib(adc[7],CH2_offset)是否有...


CH_value=CH_calib(adc,CH2_offset);//电压?,是否应该是adc
用这个值修正摇杆?
明明adc为P1.0,P1.0 为电压采集输入口,见下面:
case 8:adc=ADC_RES,adc<<=2,adc+=ADC_RESL;ADC_CONTR=0x88;t_adc=0;break;
这一句在这个(void PCA_isr()interrupt 7        //任务定时器   中优先级)函数中

这一句是否有错?谢谢

很多的 发表于 2020-2-25 19:30:05

试一下不就知道了吗

flybird001 发表于 2020-2-25 20:19:37

还没有做好{:1_1:}

flybird001 发表于 2020-2-25 21:06:34

明白了,读的是上1次的值。当ADC_CONTR=0x88启动时,这时本次ADC_RES寄存器的值还没有出来。ADC_RES里面是上次的值,也就是前一个A/D口的值,注意语句顺序。

tianmo 发表于 2020-2-26 12:29:21

萝莉的代码,主函数和子函数都写在一起,又没写注释,太难看懂了。没有大神重写代码?

摸吧 发表于 2020-10-12 23:49:57

tianmo 发表于 2020-2-26 12:29
萝莉的代码,主函数和子函数都写在一起,又没写注释,太难看懂了。没有大神重写代码? ...

做这个的都是小白,大神不削做这个,萝丽除外,但不是讲师
页: [1]
查看完整版本: 请问:i萝丽的源代码CH_value[1]=CH_calib(adc[7],CH2_offset)是否有...