微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > avr atmega48p 串口发送0x55,9600波特率怎么不对

avr atmega48p 串口发送0x55,9600波特率怎么不对

时间:10-02 整理:3721RD 点击:
大家帮看一下,avr atmega48p 串口发送0x55,9600波特率怎么不对啊:
void main(void)
{
UBRR0H=0X0;
UBRR0L=51;
UCSR0B=0X18;
while(1){
  DDRD=1<<6;
  PORTD=0X40;
  UDR0=0X55;
}
}
现象:串口不断收到的数据位0x80,改为UDR0=0Xaa后还收到0x80

期待高手来解答哈

回复 hzmy5 的帖子
循环中加发送完成判断:while ( !( UCSR0A & (1<<UDRE0)) );也不行

学习我们前进的无穷动力,加油,奋起

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top