我用的是LPC936来做DA转换的.<br />void DA_init() //初始化函数<br />{<br /> ADINS=0x0f; //选择通道为AD0通道<br /> ADMODA|=0x01; //转换方式为立即启动 <br /> ADMODB=0x04; //使能了DA0<br />}<br /><br />void DA_start(void) //启动函数<br />{<br /> ADINS=0x0f;<br /> ADCON0=0x05; //使能AD0转换器,立即启动,模式<br />}<br /><br /><br />主程序中顺序是这样的<br /><br />DA_init();<br /><br />AD0DAT3=0x87;<br /><br />DA_start();<br /><br />然后测量DA0管脚电压是3.3V左右,根本没输出,可用串口读AD0DAT3的数据是写进去的啊!<br />这是怎么回事?怎样才能输出模拟电压呢?<br /> <br /> |
|