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