智能车制作
标题:
关于电磁组XS128的AD代码问题,跪求大神解答
[打印本页]
作者:
吹泡泡的包子
时间:
2013-11-21 14:01
标题:
关于电磁组XS128的AD代码问题,跪求大神解答
void INIT_AD(void) {
ATD0DIEN=0x00; //禁止数字输入
ATD0CTL0=0x01; //AN1反转
ATD0CTL1=0x20; //选用10位模数转换
ATD0CTL2=0x40; //启动A/D模块,快速清零,禁止中断
ATD0CTL3=0x90; //每次转换2个通道
ATD0CTL4=0x07; //AD模块时钟频率为2MHz prs=7 32/(2*(7+1))=2
ATD0CTL5=0x30; //多通道连续采样
}
void AD_CAPTURE(unsigned int ad_value[2]) { //获取AN0 AN1输入结果到ad_value数字中
while(!ATD0STAT2_CCF0); //等待转换结束
ad_value[0]=ATD0DR0;
while(!ATD0STAT2_CCF1); //等待转换结束
ad_value[1]=ATD0DR1;
}
这段代码我改了很多次,但是做了一个通过LED来检测AD能否检测出输入信号,结果是完全没反应,我已经查过硬件方面,电压可以稳定输出4V的直流,但AD检测后就是没有输出结果,跪求大神帮看代码,非常感谢
作者:
吹泡泡的包子
时间:
2013-11-21 19:27
人工置顶,跪求大神解答。。恩
作者:
zhangduona
时间:
2013-11-22 10:28
void AD_init(void){
ATD0CTL0=0x0f;
ATD0CTL1=0x1f;
ATD0CTL1_SRES0 = 0;
ATD0CTL1_SRES1 = 1;
ATD0CTL2=0x40;
ATD0CTL3=0x82;
ATD0CTL3_S1C=1;
ATD0CTL3_S4C=1;
ATD0CTL4=0x00;
ATD0CTL5=0x10;
ATD0DIEN=0x00;
}
作者:
xiaoboss
时间:
2013-11-22 13:03
帮顶
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2