打印

求MSP430F1232的ADC10转换程序

[复制链接]
2205|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
锋康123|  楼主 | 2011-12-15 16:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
gexingyouxian| | 2011-12-15 16:15 | 只看该作者
//******************************************************************************

// MSP-FET430P120 Demo - ADC10, DTC Sample A0 64x, ××cc, Repeat Single, DCO

//

// Description: Use DTC to sample A0 64 times with reference to ××cc. Software

// writes to ADC10SC to trigger sample burst. In Mainloop MSP430 waits in LPM0

// to s××e power until ADC10 conversion burst complete, ADC10_ISR(DTC) will

// force exit from any LPMx in Mainloop on reti. ADC10 internal oscillator

// times sample period (16x) and conversion (13x). DTC transfers conversion

// code to RAM 200h - 280h. P1.0 set at start of conversion burst, reset on

// completion.

// //* MSP430F1232 or MSP430F1132 Device Required *//

//

// MSP430F1232

// -----------------

// /|\| XIN|-

// | | |

// --|RST XOUT|-

// | |

// >---|A0 P1.0|-->LED

//

// M. Buccini

// Texas Instruments Inc.

// Feb 2005

// Built with IAR Embedded Workbench Version: 3.21A

//******************************************************************************


#include <msp430x12x2.h>


void main(void)

{

WDTCTL = WDTPW + WDTHOLD; // Stop WDT

ADC10CTL1 = CONSEQ_2; // Repeat single channel

ADC10CTL0 = ADC10SHT_2 + MSC + ADC10ON + ADC10IE; // ADC10ON, interrupt ena××ed

ADC10DTC1 = 0x40; // 64 conversions

ADC10AE |= 0x01; // P2.0 ADC option select

P1DIR |= 0x01; // Set P1.0 to output direction


for (;;)

{

ADC10CTL0 &= ~ENC;

while (ADC10CTL1 & BUSY); // Wait if ADC10 core is active

ADC10SA = 0x200; // Data buffer start

P1OUT |= 0x01; // Set P1.0 LED on

ADC10CTL0 |= ENC + ADC10SC; // Sampling and conversion start

_BIS_SR(CPUOFF + GIE); // LPM0, ADC10_ISR will force exit

P1OUT &= ~0x01; // Clear P1.0 LED off

}

}


// ADC10 interrupt service routine

#pragma vector=ADC10_VECTOR

__interrupt void ADC10_ISR (void)

{

_BIC_SR_IRQ(CPUOFF); // Clear CPUOFF bit from 0(SR)

}

使用特权

评论回复
板凳
gexingyouxian| | 2011-12-15 16:16 | 只看该作者
希望能帮到你

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

169

帖子

1

粉丝