본문 바로가기

[MSP430]/MSP430-SM

[MSP430_TSSOP EVM] Switch 제어 예제

[MSP430_TSSOP EVM] Switch 제어 예제


프로젝트 파일



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



[MSP430TSSOP_EVM] SWITCH는 P3.6에 아래 회로와 같이 연결되어 있다

동영상

소스코드

Switch Driver는 board.h에 아래와 같이 정의되어 있고 이부분을 수정하면 다른 MCU도 가능하다.

#define SW1_BIT    BIT6
#define GetSW1()   (!(P3IN&SW1_BIT))
#define Sw1Init()   Cbi(P3DIR, SW1_BIT)


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

// [MSP430 EVM] Test Program

//

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

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

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

/*

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

*/

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

int main (void)

{

        //System Initialize

        SystemInit();

       

        Sw1Init(); 

       

        //Init Led

        Led1Init();

        Led2Init();

        Led1On(); 

        Led2Off(); 

       

        while (1)

        {

                if(GetSW1())Led1Off();

                else Led1On();   

               

        } // while

}

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

 
반응형