º»¹®/³»¿ë
1. TCCR0
ATmega128ÀÇ 8bit ŸÀ̸Ó0¸¦ ¼³Á¤ÇÏ°í »ç¿ëÇϱâ À§Çؼ´Â TCCR0 ·¹Áö½ºÅ͸¦ ÀÌÇØÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. TCCR0´Â Timer/Counter Control Register0ÀÇ ¾àÀÚ·Î, ŸÀ̸Ó0ÀÇ ÀÛµ¿ ¸ðµå, ÇÁ¸®½ºÅ©·¹ÀÏ·¯, ±×¸®°í ÀÎÅÍ·´Æ® ¼³Á¤ µîÀ» °ü¸®ÇÏ´Â ·¹Áö½ºÅÍÀÌ´Ù. ÀÌ ·¹Áö½ºÅÍ´Â 8ºñÆ®·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, ŸÀ̸ÓÀÇ µ¿ÀÛ ¹æ½ÄÀ» ¼³Á¤ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¿©·¯ ºñÆ®¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. TCCR0ÀÇ Ã¹ ¹øÂ° ºñÆ®ÀÎ CS00, CS01, CS02´Â ŸÀ̸Ó0ÀÇ Å¬·° ¼Ò½º¸¦ ¼±ÅÃÇÏ´Â ÇÁ¸®½ºÅ©·¹ÀÏ·¯ ¼³Á¤¿¡ »ç¿ëµÈ´Ù. ÀÌ ºñÆ®µéÀº °¢°¢ 1ºÐÁÖ, 8ºÐÁÖ, 64ºÐÁÖ, 256ºÐÁÖ, 1024ºÐÁÖ ¿É¼ÇÀ» Á¦°ø, ÀûÀýÇÑ ºÐÁÖ ºñÀ²À» ¼±ÅÃÇÏ¿© ŸÀ̸ÓÀÇ Ä«¿îÆ®¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, CS00°ú CS01À» ¼³Á¤ÇÏ¿© 64ºÐÁÖÀÇ Å¬·° ¼Ò½º¸¦ ¼±ÅÃÇϸé, ¾ÆÆ®¸á ATmega128ÀÇ Å¬·° Á֯ļö¸¦ 16MHz·Î °¡Á¤ÇßÀ» ¶§, ŸÀ̸Ӱ¡ 64·Î ³ª´©¾îÁø Á֯ļö·Î Ä«¿îÆ®ÇÏ°Ô µÈ´Ù. ÀÌ·¯ÇÑ ¼³Á¤Àº ŸÀ̸Ӱ¡ ¾ó¸¶³ª ºü¸£°Ô Ä«¿îÆ®ÇÒÁö¸¦ °áÁ¤Çϸç, ÀÌ´Â ÃÖÁ¾ÀûÀ¸·Î ¼³Á¤ÇϰíÀÚ ÇÏ´Â ½Ã°£¿¡ Å« ¿µÇâÀ» ¹ÌÄ£´Ù. TCCR0ÀÇ WGM00 ¹× WGM01 ºñÆ®´Â ŸÀ̸ÓÀÇ ÀÛµ¿ ¸ðµå¸¦ ¼³Á¤ÇÏ´Â µ¥ »ç¿ëµÈ´Ù. ÀÌ ºñÆ®µéÀ» Á¶Á¤ÇÏ¿© ŸÀ̸ÓÀÇ µ¿ÀÛ ¹æ½ÄÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù¡¦(»ý·«)