본문 바로가기

[MSP430]/MSP430-S

[MSP430G2231] FND테스트

[MSP430G2231] FND테스트


예전에 만들어 두었던 3핀으로 제어 가능한 FND모듈을 이용하여 간단한 테스트를 해보았다.
FND모듈의 핀맵은 아래와 같다.



config.h

#define SHIFT_DATA_PORT    P1OUT
#define SHIFT_DATA_DDR    P1DIR
#define SHIFT_DATA_BIT    BIT4

#define SHIFT_CLK_PORT    P1OUT
#define SHIFT_CLK_DDR    P1DIR
#define SHIFT_CLK_BIT    BIT5

#define SHIFT_LATCH_PORT   P1OUT
#define SHIFT_LATCH_DDR    P1DIR
#define SHIFT_LATCH_BIT    BIT7

#define SHIFT_PORT_INIT()   Sbi(SHIFT_DATA_DDR, SHIFT_DATA_BIT);\
         Sbi(SHIFT_CLK_DDR, SHIFT_CLK_BIT);\
         Sbi(SHIFT_LATCH_DDR, SHIFT_LATCH_BIT);

main test code

#include "system.h"
#include "fnd_m.h"

void main(void)
{
    unsigned int cnt = 0;
 //System Initialize
 SystemInit();

    FndInit();
   
 while (1)
 {
  FndOut(cnt++%99);
  Delay(100);
 } // while
}


MSP430G2231 FND테스트 동영상




반응형