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

2019-07-16 07:09发布

大家帮看一下,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
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
hzmy5
1楼-- · 2019-07-16 08:04
 精彩回答 2  元偷偷看……
cz81
2楼-- · 2019-07-16 09:43
回复 hzmy5 的帖子

循环中加发送完成判断:while ( !( UCSR0A & (1<<UDRE0)) );也不行
kuangkuang2113
3楼-- · 2019-07-16 14:11
学习我们前进的无穷动力,加油,奋起

一周热门 更多>