原理图是这样的,代码如下
void main(void)
{
WDTCTL |= WDTPW + WDTHOLD;
ADC12CTL0 = REF2_5V + REFON;
DAC12_0CTL |= DAC12CALON; //启动校验DAC
while((DAC12_0CTL & DAC12CALON) != 0){_NOP();} //等待校验完成
DAC12_0CTL = DAC12IR + DAC12AMP_5 + DAC12ENC;
while(1)
{
DAC12_0DAT = 0x0FFF;
delay_ms(100);
DAC12_0DAT = 0x0999;
delay_ms(100);
}
}
按这样Vref+应该是有2.5V输出的,但是实测为0,使用的是BSL的下载方式能正常烧录进去,请问可能是什么原因导致的?谢谢