主题 : ADC问题,看看你碰到了吗? 复制链接 | 浏览器收藏 | 打印
专注于嵌入式
级别: 侠客
UID: 60596
精华: 0
发帖: 71
金钱: 355 两
威望: 71 点
综合积分: 142 分
注册时间: 2011-12-13
最后登录: 2016-03-20
楼主  发表于: 2012-04-12 13:28

 ADC问题,看看你碰到了吗?

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
我写了个ADC裸机程序,为什么程序在“ /*检查转换是否结束*/”这一句死循环啊??
int ReadAdc(int channel)
{
   /*开始AD转换*/
   ADCCON |= 0x01;    
   while(ADCCON & 0x1);
   /*检查转换是否结束*/
   while(!(ADCCON & 0x8000));   
return ( (int)ADCDAT0 & 0x3ff );
}
http://www.techbulo.com 技术部落-专注于嵌入式
级别: 新手上路
UID: 85742
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2013-01-08
最后登录: 2014-02-26
1楼  发表于: 2013-12-15 22:14
碰到了,困扰几天了,大家帮忙解决下……
期待中……