程序单步采样,ad值时对的,全速运行时,ad值就不对。求解
程序如下:
AD_Start = 1; //切换AD转换后的第一次AD值误差较大,丢弃不用
.wdreset; ///喂狗
while(1)
{
if(AD_Start)
{
break;
}
}
AD_Start = 1;
while(1)
{
if(AD_Start)
{
break;
}
}
.wdreset; ///喂狗
// gw_AD_New = (adcrh << 8 | adcrl);
sum1 =adcrh;
ADC_SWITCH();
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>