| 
 
| 我用的是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 /> | 
 |