본문 바로가기

[MSP430]/MSP430-SM

[ MSP430_TSSOP EVM ] FND 제어 - ADC테스트

[ MSP430_TSSOP EVM ] FND 제어 - ADC테스트

사용자 삽입 이미지


프로젝트 파일



기본 드라이버 파일 msp-tssop_LED.zip 를 이용하고
드라이버 파일이 있는 폴더에 압축 풀면 쉽게 테스트 할 수 있다.



MSP430F1232를 이용하여 ADC값을 FND로 출력하는 예제를 작성해 보았다.

테스트 동영상
[MSP430 EXP] 보드의 VR의 ADC값을 FND로 출력하는 예제



소스코드

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

// [MSP430 EVM] Test Program

//

// by http://cafe.naver.com/elab

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

#include "../00_hal/system.h"

#include "../01_drv/fnd_m.h"

/*

 - EVM보드에 연결된 스위치 제어 예제

 - ADC0에 연결되 VR의 ADC값을 FND로 출력

*/

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

int main (void)

{

        unsigned int  adc_value = 0;

   

       

        //System Initialize

        SystemInit();

   

        FndInit();

       

        Sw1Init();       

       

        //Init Led

        Led1Init();

        Led2Init();

    Led1On();   

        Led2Off();       

    ADC10CTL0 = ADC10SHT_2 + ADC10ON + ADC10IE; // ADC10ON, interrupt enabled

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

 

        while (1)

        {

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

                while (ADC10CTL1 & ADC10BUSY);          // ADC10BUSY?

               

                adc_value = ADC10MEM;

               

                FndOut(adc_value/10);

               

                Delay(50);

        } // while

}

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

반응형