Page 712 - 2
P. 712
나. HC-06 에서 데이터 처리를 위한 프로그램 소스
#include <io.h>
#include <intech_delay.h>
char rx_char(void)
{
while((UCSR0A&0x80) == 0);
return UDR0;
}
void tx_char(char tx_data)
{
while((UCSR0A&0x20) == 0);
UDR0 = tx_data;
}
void main()
{
char data;
int left=0, right=0, rcnt=0, lcnt=0, lavr=0, ravr=0;
DDRA = 0xff; PORTA = 0x00;
DDRC = 0xff; PORTC = 0xff;
DDRE = 0xff;
TCCR3A=0xaa;
TCCR3B=0x1a;
TCNT3H=0x00;
TCNT3L=0x00;
ICR3H=0x9c;
ICR3L=0x3f;
OCR3AH=0x00;
OCR3AL=0x00;
OCR3BH=0x12;
OCR3BL=0xc0;
OCR3CH=0x00;
OCR3CL=0x00;
TIMSK=0x00;
ETIMSK=0x00;
UCSR0A = 0x00;
UCSR0B = 0x98;
- 712 -