求助一个MSP430单片机的AD采样程序

要求出一个周期信号的最大值,每个周期采集20个点,连续采集50个周期,求出50个最大值,然后求平均……谢谢啊... 要求出一个周期信号的最大值,每个周期采集20个点,连续采集50个周期,求出50个最大值,然后求平均……
谢谢啊
展开
 我来答
匿名用户
2013-09-02
展开全部
这个好办,你去www.ti.com上面下载它的代码库就可以了 只要稍微改动一下程序就可以了 你要知道采样的信号的频率是多少 这样才能比较合理的设置AD采样频率 //设置AD采样 ADC12CTL0 &= ~ENC; P6SEL |= 0x80; // Enable A/D channel A0 ADC12CTL0 = ADC12ON+SHT0_2+REFON+REF2_5V; // Turn on ADC12, set sampling time ADC12CTL1 = SHP+CONSEQ_0+CSTARTADD_0; // Use sampling timer ADC12MCTL0 = SREF_1+INCH_7; // Vr+ = VeREF+ (external) delay(6000); ADC12CTL0 |= ENC; // Enable conversions ////////////////////// ADC12CTL0 |= ADC12SC; // Start conversion while ((ADC12IFG & BIT0)==0); _NOP(); // SET BREAKPOINT HERE adtable[i]=ADC12MEM0; i++; if(i>20)i=0;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式