1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

msp430g2x31 adc10 04

1 92 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 1
Dung lượng 1,97 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

// Software sets ADC10SC to start sample and conversion - ADC10SC // automatically cleared at EOC.. ADC10 internal oscillator times sample 16x // and conversion.. In Mainloop MSP430 wait

Trang 1

//****************************************************************************** // MSP430G2x31 Demo - ADC10, Sample A1, Signed, Set P1.0 if > 0.5*AVcc

//

// Description: A single sample is made on A1 with SIGNED reference to AVcc // Software sets ADC10SC to start sample and conversion - ADC10SC

// automatically cleared at EOC ADC10 internal oscillator times sample (16x) // and conversion In Mainloop MSP430 waits in LPM0 to save power until ADC10 // conversion complete, ADC10_ISR will force exit from any LPMx in Mainloop on // reti If A1 > 0.5*AVcc, P1.0 set, else reset

//

// MSP430G2x31

//

-// /|\|

XIN|-// | | |

// |RST

XOUT|-// | |

// > -|A1/P.1 |

//

// D Dang

// Texas Instruments Inc

// October 2010

// Built with CCS Version 4.2.0 and IAR Embedded Workbench Version: 5.10

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

#include "msp430g2231.h"

void main(void)

{

WDTCTL = WDTPW + WDTHOLD; // Stop WDT

ADC10CTL1 = ADC10DF + INCH_1; // Conversion code singed format, input A1

ADC10CTL0 = ADC10SHT_2 + ADC10ON + ADC10IE; // ADC10ON, interrupt enabled ADC10AE0 |= 0x02; // P1.0 ADC option select

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

{

ADC10CTL0 |= ENC + ADC10SC; // Sampling and conversion start bis_SR_register(CPUOFF + GIE); // LPM0, ADC10_ISR will force exit

if ((int)ADC10MEM < 0)

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

else

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

}

}

// 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)

}

Ngày đăng: 26/12/2017, 07:23

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w