ÀÌ ¸Å´º¾óÀº JKÀüÀÚ(JK Electronics) ¿¡ ÀÇÇؼ­ ¹ø¿ª, ¼öÁ¤, ÀÛ¼º µÇ¾ú°í ¼ÒÀ¯±Ç ¶ÇÇÑ
JKÀüÀÚ(JK Electronics)
ÀÇ °ÍÀÔ´Ï´Ù. ¼ÒÀ¯±ÇÀÚÀÇ Çã°¡¸¦ ¹ÞÁö ¾Ê°í ¹«´ÜÀ¸·Î ¼öÁ¤, »èÁ¦Çϰųª ¹èÆ÷ ÇÒ ¼ö ¾ø½À´Ï´Ù.



 

LED È®Àå 2*4 ¸ðµâ Atmega2560 Á¦¾î ¿¹Á¦


 
* Update history

- 2013.4.18 : Ãʱâ Release


  1. Atmega2560 Rabbit °³¹ßº¸µå¿Í ¿¬°á ½ÇÇè

(1) Atmega2560 Rabbit °³¹ßº¸µå¿Í ¾Æ·¡¿Í °°ÀÌ Port Group H ¿Í ¿¬°á ÇÕ´Ï´Ù.

Àü¿øÀº 3.3V/5V ¸ðµÎ »ç¿ë°¡´É ÇÕ´Ï´Ù.



(2) Á¦¾î ¼Ò½º(ATMEGA2560 Avrstudio 4.14 Build589 ÇÁ·ÎÁ§Æ® ¼Ò½º ´Ù¿î·Îµå )

8°³ LED Àüü¸¦ Ä×´Ù°¡ 1ÃÊ ÈÄ¿¡ LED 8°³¸¦ ¸ðµÎ OFF ½ÃÅ°´Â ¿¹Á¦ ÀÔ´Ï´Ù.



#include "hw_config.h"


void main(void)
{
  
  CLI();  // all interrupt disable

  // set output
  sbi(DDRH, PH0);
  sbi(DDRH, PH1);
  sbi(DDRH, PH2);
  sbi(DDRH, PH3);
  sbi(DDRH, PH4);
  sbi(DDRH, PH5);
  sbi(DDRH, PH6);
  sbi(DDRH, PH7);

  // led matrix on
  sbi(PORTH, PH0);
  sbi(PORTH, PH1);
  sbi(PORTH, PH2);
  sbi(PORTH, PH3);
  sbi(PORTH, PH4);
  sbi(PORTH, PH5);
  sbi(PORTH, PH6);
  sbi(PORTH, PH7);
  
  _delay_ms(1000);
  
  // led matrix off
  cbi(PORTH, PH0);
  cbi(PORTH, PH1);
  cbi(PORTH, PH2);
  cbi(PORTH, PH3);
  cbi(PORTH, PH4);
  cbi(PORTH, PH5);
  cbi(PORTH, PH6);
  cbi(PORTH, PH7);

  SEI();  // all interrupt enable



  while(1)
  {

  }

}