[ MSP430_TSSOP EVM ] FND제어
프로젝트 파일
기본 드라이버 파일은 msp-tssop_LED.zip 를 이용하고
드라이버 파일이 있는 폴더에 압축 풀면 쉽게 테스트 할 수 있다.
MSP430F1232를 이용하여 FND모듈을 테스트 하기 위해 회로를 아래와 같이 연결한다.
FND모듈과 [MSP430 EXP] 모듈사이의 연결은 점퍼 케이블을 이용한다.
FND모듈은 Shif resiter을 이용하여 제어 되고 [ /00_hal/shift_hal.h ]에 핀이 정의되어 있다.
프로젝트 파일
기본 드라이버 파일은 msp-tssop_LED.zip 를 이용하고
드라이버 파일이 있는 폴더에 압축 풀면 쉽게 테스트 할 수 있다.
MSP430F1232를 이용하여 FND모듈을 테스트 하기 위해 회로를 아래와 같이 연결한다.
FND모듈과 [MSP430 EXP] 모듈사이의 연결은 점퍼 케이블을 이용한다.
FND모듈은 Shif resiter을 이용하여 제어 되고 [ /00_hal/shift_hal.h ]에 핀이 정의되어 있다.
//shift resister관련
#define SHIFT_DATA_PORT P2OUT
#define SHIFT_DATA_DDR P2DIR
#define SHIFT_DATA_BIT BIT3
#define SHIFT_DATA_PORT P2OUT
#define SHIFT_DATA_DDR P2DIR
#define SHIFT_DATA_BIT BIT3
#define SHIFT_CLK_PORT P2OUT
#define SHIFT_CLK_DDR P2DIR
#define SHIFT_CLK_BIT BIT4
#define SHIFT_CLK_DDR P2DIR
#define SHIFT_CLK_BIT BIT4
#define SHIFT_LATCH_PORT P2OUT
#define SHIFT_LATCH_DDR P2DIR
#define SHIFT_LATCH_BIT BIT5
[/01_drv/fnd_m.c]파일에 FND관련 함수가 정의되어 있고
void FndInit(void) 함수로 FND초기화 하고,
void FndOut(unsigned int Num) 함수로 FND에 0~100의 데이터를 출력할 수 있다.
테스트 동영상
FND모듈 테스트
소스코드
#define SHIFT_LATCH_DDR P2DIR
#define SHIFT_LATCH_BIT BIT5
[/01_drv/fnd_m.c]파일에 FND관련 함수가 정의되어 있고
void FndInit(void) 함수로 FND초기화 하고,
void FndOut(unsigned int Num) 함수로 FND에 0~100의 데이터를 출력할 수 있다.
테스트 동영상
FND모듈 테스트
소스코드
//----------------------------------------------------------------------------- // [MSP430 EVM] Test Program // // by http://cafe.naver.com/elab //----------------------------------------------------------------------------- #include "../00_hal/system.h" #include "../01_drv/fnd_m.h"
//----------------------------------------------------------------------------- int main( void ) { unsigned int cnt = 0; //System Initialize SystemInit();
FndInit();
while (1) { FndOut(cnt++%99); Delay(100); } // while
return 0; } //----------------------------------------------------------------------------- |
반응형