이 매뉴얼은 JK전자(JK Electronics) 에 의해서 번역, 수정, 작성 되었고 소유권 또한
JK전자(JK Electronics)
의 것입니다. 소유권자의 허가를 받지 않고 무단으로 수정, 삭제하거나 배포 할 수 없습니다.



 

도트매트릭스 Dot Matrix 8X8 적색 모듈 Atmega128 제어 예제


 
* Update history

- 2012.9.20 : 초기 Release


  1. Atmega128 Rabbit 개발보드와 연결 실험

(1) Atmega128 Rabbit 개발보드와 아래와 같이 연결 합니다.


도트매트릭스

(2) 제어 소스(ATMEGA128 Avrstudio 4.14 Build589 프로젝트 소스 다운로드 )

GPIO PA0 ~ PA7, PB0 ~ PB7 16개를 이용해서 8*8 각각의 LED를 제어할 수 있습니다.



#include "hw_config.h"

//unsigned char pattern[8] = {0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F}; // up
unsigned char pattern[8]={0x800x400x200x100x080x040x020x01};  // down

int main(void)
{
  CLI();

  unsigned int i = 0, j;

  DDRA=0xFF;
  DDRB=0xFF;
  PORTA=0x80 >> i;
  PORTB = pattern[i];


  while(1)
  {
    for(j=0;j<6;j++)
    {
      _delay_ms(150);      
      if(++i == 8) i = 0;
      PORTA=0x80 >> i;
      PORTB = pattern[i];  
    }
  }
  return 1;

}