Page 991 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 991
}
char Getch(void)
{
while(!(UCSRA & 0x80));
return UDR;
}
void init_uart(void)
{
UCSRA=0b00000000; //UCSRA 레지스터는 주로 감시용이므로 초깃값을 0으로 설정
한다.
UCSRB=0b00011000; //송신, 수신기능 Enable
UCSRC=0b00000110; // 전송 데이터를 8bit로 설정
UBRRH=0;
UBRRL=51; //UBRRH = 0, UBRRL = 103 통신속도 9600bps
}
void tx_string(char str_data[])
{
char *pstr = 0;
pstr = str_data;
while(*pstr) //문자열의 끝부분이 아니라면
{
_delay_ms(2);
Putch(*pstr++); //시리얼포트로 한개의 문자를 송신한다.
}
}
int main (void)
{
- 984 -