搜索
bottom↓
回复: 3

也许只有马老师能解决我的这个困惑的问题,关于atmega2560。

[复制链接]

出0入0汤圆

发表于 2013-3-12 22:01:45 | 显示全部楼层 |阅读模式
atmega2560,串口和定时器3有冲突,启动定时器3后,串口1就不断进入接收中断,单片机通过RS232芯片与电脑的串口连接,电脑没有像单片机发任何数据,但单片机不断进入接收中断,数据寄存器的值为00.如果
电脑向单片机发数据0x55,那么串口1的数据寄存器的值就为0x55,保持不变。
关闭定时器3,串口1与电脑的通信就正常。感觉开了定时器3,串口1就不正常。定时器3仅用了计数功能。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2013-3-12 22:02:49 | 显示全部楼层
请教一下马老师,问题出在了什么地方,可以通过什么方法排查?

出0入0汤圆

发表于 2013-3-12 22:16:00 | 显示全部楼层
我想,你把主要的算法移除,然后整个工程贴出来(但要保证还有那个问题)。也许,会有人帮你看看的。不过,如果是我遇到类似的问题。我会选择自己跟踪、调试的。一般,单片机硬件上发生类似的BUG可能性微乎其微。编译器发生的可能型也不大。建议从重新检查自己的硬件初始化代码入手,辅以认真阅读datasheet比较靠谱。

出0入0汤圆

发表于 2013-3-16 16:59:33 | 显示全部楼层
可能是你定时器的模式设置错了,或者是某个寄存器设置错了。
先相信单片机是没错的,然后一一排查问题!设置断点应该可以找到你所需要的答案了!
实在不行多看几遍Datasheet肯定会有结果的!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 18:44

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表