Page 227 - 2
P. 227

if(rx == 0x04){PORTB = 0x00;} //   모터 정지
                    if(rx == 0x05){gun(); rx = 0x04;} //  발사 후 모터 정지
                }
            }


            interrupt [EXT_INT1] void external_int1(void)
            {
                shot--; //  맞으면 LIFE   감소
                PORTC = shot; //  남은 LIFE    표시
                delay_ms(500); // 0.5 초간 딜레이
                if(shot == 0){gameset();} // LIFE = 0 일경우, GAMESET     함수 실행
            }


               interrupt [EXT_INT0] void external_int0(void)
            {
                 PORTC = 0; // REED SENSOR     에 닿으면 LIFE = 0
                 gameset(); // LIFE = 0  이므로 GAMESET       함수 실행
            }
            interrupt [USART0_RXC] void RX_interrupt(void)
            {
                      rx = UDR0; /*  스마트폰에서 쏜 신호를 블루투스 모듈을 통해
                                      ATMEGA128   로 전송 수신 완료.        */


            }












































                                                         - 227 -
   222   223   224   225   226   227   228   229   230   231   232