完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我是新手,刚刚接触ADC模块,下面这段程序能不能实现采样啊?有什么问题或者可以简化的,求大神指点一下,采样的数据暂时还没读取,现在只是想先实现初步采样的功能.
#include"msp430g2553.h" void main(void) { WDTCTL=WDTPW+WDTHOLD; P1DIR|=BIT0+BIT6; P1OUT=BIT0+BIT6; P1SEL=BIT1+BIT3+BIT4; ADC10CTL0|=ADC10SHT_2+REFON+REF2_5V+ADC10IE+ADC10IFG; ADC10AE0|=0X1a;//使能通道P1^1,3,4; ADC10CTL1|=INCH_4+CONSEQ_3;//最大采样通道为P1^4,采用序列多次采样的模式 ADC10DTC1|=0X20;//每一个通道连续采样32次 ADC10AE0|=BIT3+BIT4+BIT5+BIT7; // 使P1.0允许AD模拟输入信号 _EINT(); while(1) { P1OUT=BIT0+BIT6; ADC10CTL0&=~ENC;//关闭采样使能 while(ADC10CTL1&ADC10BUSY);//判断是否有采样或转换动作 ADC10CTL0|=ADC10SC+ENC;//开始采样 } } #pragma vector=ADC10_VECTOR __interrupt void ADC10_ISR(void) { P1OUT&=~(BIT0+BIT6); } |
|
相关推荐
1个回答
|
|
..........................没人吗?
|
|
|
|
只有小组成员才能发言,加入小组>>
2895个成员聚集在这个小组
加入小组2626 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
2933 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2242 浏览 1 评论
4651 浏览 1 评论
2445 浏览 1 评论
896浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
2935浏览 2评论
2630浏览 1评论
1032浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-3 13:18 , Processed in 1.234762 second(s), Total 80, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191