完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
求问下面这段程序有什么问题吗?
#include"msp430g2553.h" unsigned char c[32]; unsigned int e=0; void main(void) { P1DIR|=BIT0+BIT6; P1OUT=BIT0+BIT6+BIT1; P1SEL|=0x01;//使能ADC通道A0 ADC10CTL0|=REFON+REF2_5V+ADC10IE+SREF_1; ADC10CTL1|=INCH_0+CONSEQ_2;//最大采样通道为A0,采用序列单通道连续采样的模式 ADC10CTL0|=ADC10SSEL_1; ADC10DTC1|=0X20;//每一个通道连续采样32次 _EINT(); ADC10CTL0|=ENC;//开始采样 while(1) { ADC10CTL0&=~ENC;//关闭采样使能 while(ADC10CTL1&ADC10BUSY);//判断是否有采样或转换动作 ADC10CTL0|=ENC;//开始采样 } } #pragma vector=ADC10_VECTOR __interrupt void ADC10_ISR(void) { unsigned int b,d=0; P1OUT^=BIT0+BIT6; c[e]=ADC10MEM; e++; if(e==32) { for(b=0;b<=31;b++) { d=d+c[b]; } } b=b/32; P1OUT=b; } |
|
相关推荐
3个回答
|
|
太感谢l楼主的慷慨了,提供那么详细的资料!!!
|
|
|
|
而且AD采样的思路和老师讲的基本都差不多!!
|
|
|
|
好深奥,真的好深奥
|
|
|
|
只有小组成员才能发言,加入小组>>
3056个成员聚集在这个小组
加入小组2982 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3709 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2367 浏览 1 评论
4833 浏览 1 评论
2595 浏览 1 评论
1573浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3710浏览 2评论
2982浏览 1评论
1769浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 12:17 , Processed in 1.620114 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号