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 -