void DAC12_Init(void) { DAC12_0CTL |= DAC12CALON; // 啟動(dòng)校驗(yàn)DAC while((DAC12_0CTL & DAC12CALON) != 0){_NOP();} // 等待校驗(yàn)完成 ADC12CTL0 = REFON + REF2_5V; // 參考電壓為內(nèi)部2.5v DAC12_0CTL = DAC12AMP_5 + DAC12IR + DAC12LSEL_0; // 控制寄存器設(shè)置,自動(dòng)更新數(shù)據(jù),內(nèi)基準(zhǔn)為滿量程 DAC12_0CTL |= DAC12SREF_0; DAC12_0CTL |= DAC12ENC; // 啟動(dòng)DAC模塊 DAC12_0DAT = 0x0000; // DAC初值為0,更新這個(gè)寄存器就可以更改DAC輸出數(shù)據(jù) } |