ÀÌ ¸Å´º¾óÀº 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;

}