应广单片机,ad采样问题

2019-07-15 16:18发布

程序单步采样,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();
        }

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。