打印
[AVR单片机]

Atmega128串口问题

[复制链接]
880|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝