[AVR单片机] Atmega128串口问题

[复制链接]
 楼主| cyberbill 发表于 2016-4-11 23:15 | 显示全部楼层 |阅读模式
本帖最后由 cyberbill 于 2016-4-12 09:25 编辑

晶振 8M
初始化代码如下
void uart0_init(void)
{

UCSR0B = 0x00; //disable while setting baud rate
UCSR0A = 0x00;
UCSR0C = (1<<UCSZ01) |(1<<UCSZ00);
UBRR0L = 0x03; //set baud rate lo
UBRR0H = 0x00; //set baud rate hi
UCSR0B = (1<<TXEN0) | (1<<RXEN0);
}

波特率设置为115200

在PC上收到的是乱码
但是将波特率降为9600则一切正常

是什么问题
 楼主| cyberbill 发表于 2016-4-12 09:09 | 显示全部楼层
parserval 发表于 2016-4-12 07:40
你的停止位,校验位有设置对吗?最好发整体程序过来。
欢迎来电技术交流! ...

上面的初始化代码不是已经设置好了吗?
funny_2016 发表于 2016-11-8 12:19 来自手机 | 显示全部楼层
parserval 发表于 2016-4-12 07:40
你的停止位,校验位有设置对吗?最好发整体程序过来。
欢迎来电技术交流! ...

我想请教你一些问题,怎么可以联系到你
maxmin 发表于 2017-3-8 14:38 | 显示全部楼层
检查PC端的波特率,应该也改是115200。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

75

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部