Page 586 - 2
P. 586

if(flag==0)
                {
                    sonic_timer = 0;
                    TIMSK = 0x01;
                    TCCR0 = 0x02;
                    TCNT0 = 140;
                    EICRA = 0x02;
                    flag = 1;
                }
                else
                {
                    TIMSK = 0x00;
                    flag = 0;
                    EICRA = 0x03;
                }
            }
            interrupt [USART1_RXC] void receiver(void)
            {
                word=UDR1;              // 앱인벤터에서 받은 값을 word         에 저장
            }


            void main()
            {
                DDRA=0xff;
                DDRB=0xff;
                DDRC=0xff;
                DDRD=0xfe;


                EIMSK=0x01;             // 외부 인터럽트 사용
                EICRA=0x03;


                TIMSK=0x01;             // 타이머 카운터 사용 초음파 센서(          )


                TCCR0=0x07;
                TCNT0=0x00;


                UCSR1A = 0x00;           // 블루투스 통신
                UCSR1B = 0xd8;
                UCSR1C = 0x06;


                UBRR1H = 0;
                UBRR1L = 103;


                #asm ("sei")




                                                         - 586 -
   581   582   583   584   585   586   587   588   589   590   591