#include "DSP2833x_Device.h"
#include "DSP2833x_Examples.h"
void Ad_init(void)
{
InitSysCtrl();
InitAdc();
AdcRegs.ADCTRL1.bit.ACQ_PS=0;//ADC的采樣窗口時間,較低的采樣頻率和較大的采樣窗口
AdcRegs.ADCTRL1.bit.CPS=0;//核時鍾預定標器,等於0,未將時鍾進行2分頻
AdcRegs.ADCTRL1.bit.SEQ_CASC=1; //1:級聯模式,0:單序列模式
AdcRegs.ADCTRL3.bit.ADCCLKPS=10;//ADC內核時鍾分頻器
AdcRegs.ADCTRL3.bit.SMODE_SEL=0; //0:順序采樣,1:並發采樣
AdcRegs.ADCMAXCONV.bit.MAX_CONV1=1;
AdcRegs.ADCCHSELSEQ1.bit.CONV00=0;
// AdcRegs.ADCTRL2.all = 0x2000;//這一條是關鍵
AdcRegs.ADCTRL2.bit.SOC_SEQ1=1;
}
void main(void)
{
char result;
Ad_init();
while(1)
{
result= AdcRegs.ADCRESULT0;
AdcRegs.ADCTRL2.bit.SOC_SEQ1=1;
}
}