7034|3

79

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

使用 PIC12F675 A/D的問題 [复制链接]

如下程式,時鐘用內帶的4M振蕩器,程序無法完成AD轉換,停留在 while(AD_DONE);

#include

static                bit        AD_DONE                @((unsigned)&ADCON0*8)+2;
.........(其它定義)

void main(void)
{
            CMCON = 0x7;       //關閉比較器,設定GP0,GP1,GP2為GPIO。
            TRISIO = 0xb;
            ANSEL = 0x51;   
           ADCON0 = 1;     
           AD_DONE = 1;
           while(AD_DONE);
           if(ADRESH<135)
              My_GPIO.One_Bit.Battery_Led = 1;
            else
               My_GPIO.One_Bit.Battery_Led = 0;
           ADCON0 = 0;
           ...........(其它程式);
}
   請問,我的AD是不是哪裡設定不正確,或者還有其它什麼原因?
                          

最新回复

这个就不太清楚了... 很少用MPLAB V7.52 偶水平也仅仅是用过而已,呵呵  详情 回复 发表于 2007-3-27 14:16
点赞 关注
 

回复
举报

82

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
static                bit        AD_DONE                @((unsigned)&ADCON0*8)+2;

启动完成位在ADCON0的位一上!

会不会是你的这个定义在了位二上??

改成1试试

其它的就算是管脚选错,也应该能完成转换的
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
Thanks!!
改為1,調已OK!!
還有一個問題要請教一下,在MPLAB V7.52中用軟件調試,會有一個警告信息:
ADC-W0008: No stimulus file attached to ADRESL for A/D.
請問這是什麼意思??
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

4
 
这个就不太清楚了...

很少用MPLAB V7.52

偶水平也仅仅是用过而已,呵呵
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
Microchip 直播|利用motorBench开发套件高效开发电机磁场定向控制方案 报名中!
直播主题:利用motorBench开发套件高效开发电机磁场定向控制方案
直播时间:2025年3月25日(星期二)上午10:30-11:30
快来报名!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表