//******************************************************************************
// MSP430F21x2 Demo - ADC10, DTC Sample A2-0, AVcc, Single Sequence, DCO
//
// Description: Sample A2/A1/A0 as single sequence with reference to AVcc.
// Software sets ADC10SC to trigger sample sequence. In Mainloop MSP430 waits
// in LPM0 to save power until ADC10 conversion complete, ADC10_ISR(DTC) will
// force exit from any LPMx in Mainloop on reti. ADC10_ISR will force LPM0
// exit. ADC10 internal oscillator times sample period (16x) and conversion
// (13x). DTC transfers conversion code to RAM 200h - 206h. P1.0 set at start
// of conversion burst, reset on completion.
//
// MSP430F21x2
// -----------------
// /|| XIN|-
// | | |
// --|RST XOUT|-
// | |
// >---|P2.2/A2 P1.0|-->LED
// >---|P2.1/A1 |
// >---|P2.0/A0 |
//
// A. Dannenberg
// Texas Instruments Inc.
// December 2007
// Built with CCE Version: 3.2.0 and IAR Embedded Workbench Version: 3.41A
//******************************************************************************
#include "msp430x21x2.h"void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
ADC10CTL1 = INCH_2 + CONSEQ_1; // A2/A1/A0, single sequence
ADC10CTL0 = ADC10SHT_2 + MSC + ADC10ON + ADC10IE;
ADC10DTC1 = 0x03; // 3 conversions
ADC10AE0 |= 0x07; // P2.2,1,0 ADC10 option select
P1DIR |= 0x01; // Set P1.0 output for (;;)
{
ADC10CTL0 &= ~ENC;
while (ADC10CTL1 & BUSY); // Wait if ADC10 core is active
ADC10SA = 0x200; // Data buffer start
P1OUT |= 0x01; // P1.0 = 1
ADC10CTL0 |= ENC + ADC10SC; // Sampling and conversion start
__bis_SR_register(CPUOFF + GIE); // LPM0, ADC10_ISR will force exit
P1OUT &= ~0x01; // P1.0 = 0
}
}// ADC10 interrupt service routine
#pragma vector=ADC10_VECTOR
__interrupt void ADC10_ISR(void)
{
__bic_SR_register_on_exit(CPUOFF); // Clear CPUOFF bit from 0(SR)
}
这是官网上的一个示例,我想问下A2,A1,A0口的转换好的数据都放在哪了,该怎样调用转换好的数据呀,ADC10MEM好像只能存放一个数据吧,请各位帮忙指点下吧~~~
此帖出自
小平头技术问答
[ 本帖最后由 woody13 于 2012-2-17 10:08 编辑 ]
是的,ADC10拥有DTC模块,可以直接将转换的数据存储到内存中。
这一部分参考DTC模块的使用方法,比较好理解
可能用a0=*0x200就可以读到里面的数据了吧。
麻烦LZ也告诉我一下你怎么读出来的
一周热门 更多>