#include "src/io_Header.h" //Function header  
void setup()
{
  DDRB = 0x3f;  // PORTB 5~0 핀 출력으로 설정
  DDRC = 0x08;  // PORTC 3 핀 출력으로 설정
  DDRD = 0xfc;  // PORTD 7~2 핀 출력으로 설정
}
void loop() // 무한 루프
{
  unsigned int i_cnt = 0;  //for문을 위한 사용자 변수
  for (i_cnt = 0; i_cnt < 16; i_cnt++)
  {
    row_dynamic(i_cnt);
    // 행(Row) 선택하기 row_dynamic 함수 호출, 인자값 i_cnt값이 전달 됨
    Shift_Register(0xff, 0xff, i_cnt, Red);
    // 저장된 16x16 도트매트릭스1 데이터 전송
    Shift_Register(0xff, 0xff, i_cnt, Red);
    // 저장된 16x16 도트매트릭스2 데이터 전송
    ActivePulse();
    // 데이터 전송 후 래치신호를 전송하는 ActivePulse함수 호출
    delay(1000); // 0.5초 지연 
  }
}
