;/*======================================================================================
;Project : ±âº» ÀÔÃâ·Â I/O(LED, S/W, BUZZER) Á¦¾îÇÏ±â
;Version : AVR2560D-V01
;Date    : 2011-07-28
;Author  : Kyung Nam Lee
;Company : LKEMBEDDED
;Compiler: CodevisionAVR + AVRStudio
;Comment: S/W¸¦ ´©¸¦¶§¸¶´Ù LED, BUZZER°¡ µ¿ÀÛÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù.
;======================================================================================*/
;#include <mega2560.h>
;PCODE: $00000000 VOL: 0
	#ifndef __SLEEP_DEFINED__
;PCODE: $00000001 VOL: 0
	#define __SLEEP_DEFINED__
;PCODE: $00000002 VOL: 0
	.EQU __se_bit=0x01
;PCODE: $00000003 VOL: 0
	.EQU __sm_mask=0x0E
;PCODE: $00000004 VOL: 0
	.EQU __sm_powerdown=0x04
;PCODE: $00000005 VOL: 0
	.EQU __sm_powersave=0x06
;PCODE: $00000006 VOL: 0
	.EQU __sm_standby=0x0C
;PCODE: $00000007 VOL: 0
	.EQU __sm_ext_standby=0x0E
;PCODE: $00000008 VOL: 0
	.EQU __sm_adc_noise_red=0x02
;PCODE: $00000009 VOL: 0
	.SET power_ctrl_reg=smcr
;PCODE: $0000000A VOL: 0
	#endif
;PCODE: $0000000B VOL: 0
;PCODE: $0000000C VOL: 0
;void main(void)
; 0000 000C {

	.CSEG
;PCODE: $0000000D VOL: 0
; 0000 000D 
; 0000 000E DDRG=0x13;  //LED, SW, BUZ ÀÔÃâ·Â·¹Áö½ºÅÍ ¼³Á¤ 0ÀÎ°æ¿ì ÀÔ·Â, 1ÀÎ °æ¿ì Ãâ·ÂÀ¸·Î  ÃÊ±âÈ­
;PCODE: $0000000E VOL: 0
;PCODE: $0000000F VOL: 0
; 0000 000F PORTG=0x00; //PORTGÃâ·Â·¹Áö½ºÅÍÀÇ 0X00À» ¸ÊÇÎÇÏ¹Ç·Î½á Ãâ·ÂÆ÷Æ®ÀÇ ÇÉÀº LOW(0V)°¡ Ãâ·ÂµÈ´Ù.
;PCODE: $00000010 VOL: 0
;PCODE: $00000011 VOL: 0
; 0000 0010 
; 0000 0011 while (1)   //Endless Loop(¹«ÇÑ·çÇÁ)
;PCODE: $00000012 VOL: 0
; 0000 0012       {
; 0000 0013         if((PING&0X04)==0){      //Ã¹¹øÂ° ½ºÀ§Ä¡(SW2)¸¦ ´©¸£¸é
;PCODE: $00000013 VOL: 0
;PCODE: $00000014 VOL: 0
;PCODE: $00000015 VOL: 0
; 0000 0014          PORTG=0X01;             //LED(D3 LED)°¡ ÄÑÁö°í BUZZER°¡ ¿ï¸°´Ù.
;PCODE: $00000016 VOL: 0
;PCODE: $00000017 VOL: 0
; 0000 0015          }
; 0000 0016         else if((PING&0X08)==0){ //µÎ¹øÂ° ½ºÀ§Ä¡(SW3)¸¦ ´©¸£¸é
;PCODE: $00000018 VOL: 0
;PCODE: $00000019 VOL: 0
;PCODE: $0000001A VOL: 0
;PCODE: $0000001B VOL: 0
;PCODE: $0000001C VOL: 0
; 0000 0017          PORTG=0X02;             //LED(D4 LED)°¡ ÄÑÁö°í BUZZER°¡ ¿ï¸°´Ù.
;PCODE: $0000001D VOL: 0
;PCODE: $0000001E VOL: 0
; 0000 0018          }
; 0000 0019         else {PORTG=0X10;}      //À§ µÎ°³ÀÇ ½ºÀ§Ä¡¸¦ ´©¸£Áö ¾ÊÀ¸¸é LED¿Í BUZZER´Â OFFµÈ´Ù.
;PCODE: $0000001F VOL: 0
;PCODE: $00000020 VOL: 0
;PCODE: $00000021 VOL: 0
;PCODE: $00000022 VOL: 0
;PCODE: $00000023 VOL: 0
;PCODE: $00000024 VOL: 0
; 0000 001A       }
;PCODE: $00000025 VOL: 0
;PCODE: $00000026 VOL: 0
; 0000 001B }
;PCODE: $00000027 VOL: 0
;PCODE: $00000028 VOL: 0
;PCODE: $00000029 VOL: 0
