아두이노를 이용한 라인트레이서 제작

본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

UART & Register 1(선택)

UART Frame

UART 관련 register 1

1. Baud rate 설정

 

2. UART 통신 규격 설정

3. UART_Init

void UART_Init(int baud){
  // Set baud rate
  unsigned int ubrr = 16000000/16/baud - 1;
  UBRR0H = (unsigned char) (ubrr>>8);
  UBRR0L = (unsigned char) ubrr;
 
  // Enable receiver and transmitter
  UCSR0B = _BV(RXEN0) | _BV(TXEN0);
 
  // Set frame format : 8 data, 2 stop bit
  UCSR0C = _BV(USBS0) | _BV(UCSZ01) | _BV(UCSZ00);
}

참고자료

  • Atmel AVR 328p datasheet - 20. USART0
  • 이승호 외 3명, "핵심포인트를 꽉 집어주는 AVR ATmega128 완전정복", 표 1.18.2

댓글

댓글 본문
버전 관리
YJ
현재 버전
선택 버전
graphittie 자세히 보기