프로젝트 파일
기본 드라이버 파일은 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 } //----------------------------------------------------------------------------- |