Page 41 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 41
while(!(UCSR0A&0x20));
//USART Data Register가 비었으면 전송
UDR0=ch;
} // 송신함수
int main()
{
DDRE = 0x00; //USART 통신(RFID)
/*RFID UART 통신 설정*/
UCSR0B = 0b00001000;
//UCSR0B = 0b10010000;
//수신완료 인터럽트, 수신부 활성화
UCSR0C = 0b00000110;
//비동기, 정지비트 1개, 8BIT 문자 길이
UBRR0H = 0;
UBRR0L = 103;
// UBRR = 16M/16*9600bps-1 *96000bps 구현
/*BLUETOOTH UART통신 설정*/
UCSR1B = 0b10010000;
//UCSR1B = 0b01001000;
UCSR1C = 0b00000110; //송신완료
UBRR1H = 0;
UBRR1L = 103;
// UBRR = 16M/16*9600bps-1 *96000bps 구현
sei();
while(1);
}
ISR(USART1_RX_vect)
//RFID의 데이터를 받았으면 인터럽트 작동
{
TX0_CH(UDR1);
// 받은 RFID의 ID를 한 문자씩 전송
}
- 34 -