테스트 프로그램 5 UART 통신 프로토콜

1571 단어
이'테스트 프로그램'시리즈의 작성은 학교 실험실 판자의 각 부분이 정상적으로 작동하는지 검사하기 위해 이전 실험의 지식 요점을 복습하는 것이다. 코드에 다수의 주석이 첨부되어 있기 때문에 이 글은 코드만 넣고 주석을 많이 하지 않는다.
/*
    :Murrey_Xiao
      :2017.6.5
  
      :
      MEGA16 UART     。
  UART                  ,       。

  USART_sendData8()       
  USART_getData8() uart0_rx_isr()         
             ,
          B:UCSRB |= (1<
#include 

#define MCLK 7.3728

void port_init(void)
{
    PORTA = 0x00;
    DDRA  = 0xff;
}
unsigned char USART_getData8(void)
{
    // wait for receiving the data completed
    while (!(UCSRA & (1<> 8);
    
    // enable TX and RX
    UCSRB |= (1<

좋은 웹페이지 즐겨찾기