单片机串口问题

[复制链接]
2636|5
 楼主| icefire3614 发表于 2012-2-13 21:02 | 显示全部楼层 |阅读模式
Atmega128单片机,一个串口输出数据总是出错,难道是发送的数据太长了,70多字节,同时定时器0.5s刷新一次,冲突了?哪位有些看法啊,谢谢了啊
NE5532 发表于 2012-2-13 21:11 | 显示全部楼层
a.波特率有问题
b.软件有问题
c.上位机软件有问题
串口没有说长了要出错的说法。
 楼主| icefire3614 发表于 2012-2-13 23:06 | 显示全部楼层
波特率是9600
mage心寒 发表于 2012-2-14 09:01 | 显示全部楼层
开串口中断,优先级设置为最高,70字节0.5s早发完了,还有顺便提下串口只能8位8位的发,就是一次发一个字节,70个字节可以用个FOR循环,接收一定要用中断,而且优先级最高,要不然你timer中断有干扰。
xuyaqi 发表于 2012-2-14 09:30 | 显示全部楼层
同意二楼
a.波特率有问题
b.软件有问题
c.上位机软件有问题
lxc806705 发表于 2012-2-14 10:24 | 显示全部楼层
我遇到过这种问题,我怀疑你只用发送数据,而没有写中断函数是不是?
把串口的中断函数写上,哪怕是空函数-
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

29

帖子

0

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