完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这段AD转换的程序为什么不能发生中断啊? 我用的是msp430g2553的10位AD转换,这里只截取了部分关键地方,这段程序能发生采样,而且ADC10MEM寄存器也有值,但就是进不了采样结束的中断。 WDTCTL = WDTPW + WDTHOLD;P2SEL=0x00;//P2口的xin和xout(P2.6 P2.7)设置为普通IO P1SEL=BIT0; P1DIR &=~BIT0; //将P1.0设置为输入用于电压采集 P2DIR |=0xff; ADC10CTL0&=~ENC;//关闭采样使能 ADC10CTL0|=ADC10ON+ADC10IE+ADC10SHT_2;//采样保持时间16个时钟 ADC10CTL0|=SREF_1+MSC+REF2_5V+REFON; ADC10CTL1|=INCH_0+CONSEQ_0+ADC10SSEL_2+ADC10DIV_4;//采样通道为A0,采用序列单通道连续采样的模式,设置通道。INCH_0就是P1.0引脚输入 ADC10DTC1|=0X01;//每一个时钟连续采样20次 ADC10AE0=BIT0; //模拟输入使能 _EINT(); while(1) { ADC10CTL0&=~(ENC+ADC10SC);//关闭采样使能 while(ADC10CTL1&ADC10BUSY);//判断是否有采样或转换动作 ADC10CTL0|=ENC+ ADC10SC;//开始采样 } |
|
相关推荐
1个回答
|
|
求助啊!急急急
|
|
|
|
只有小组成员才能发言,加入小组>>
3052个成员聚集在这个小组
加入小组2965 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3686 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2363 浏览 1 评论
4828 浏览 1 评论
2587 浏览 1 评论
1363浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3686浏览 2评论
2965浏览 1评论
1559浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 09:20 , Processed in 4.612956 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号