打印

求救啊!有谁用936做过DA转换的帮帮忙啊?

[复制链接]
1749|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gsb1227|  楼主 | 2008-6-11 13:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的是LPC936来做DA转换的.
void DA_init()     //初始化函数
{
   ADINS=0x0f;     //选择通道为AD0通道
   ADMODA|=0x01;   //转换方式为立即启动      
   ADMODB=0x04;    //使能了DA0
}

void DA_start(void)   //启动函数
{
  ADINS=0x0f;
  ADCON0=0x05;      //使能AD0转换器,立即启动,模式
}


主程序中顺序是这样的

DA_init();

AD0DAT3=0x87;

DA_start();

然后测量DA0管脚电压是3.3V左右,根本没输出,可用串口读AD0DAT3的数据是写进去的啊!
这是怎么回事?怎样才能输出模拟电压呢?
 

相关帖子

沙发
gsb1227|  楼主 | 2008-6-11 13:52 | 只看该作者

应该就在ADINS、ADCON0、ADMODA和ADMODB这几个寄存器中设置呀!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

64

帖子

0

粉丝