AVR 串口

  • 格式:doc
  • 大小:25.00 KB
  • 文档页数:1

 第1步:设置波特率
 #define F_CPU 16000000
 #define BAUD 9600
 UBRRH = (F_CPU /BAUD/16-1)/256;
 UBRRL = (F_CPU /BAUD/16-1)%256;
 第2步:使能发送、接收、接收完成中断
 UCSRB |= (1 << RXEN )|(1 << TXEN)|(1 << RXCIE);
 第3步: 使能全局中断
 sei();
 第4步:查询方式发送、中断方式接收
 发送:while( !(UCSRA & (1< 接收中断:c = UDR;