[PIC®/AVR®/dsPIC®产品] 请教一下关于ATmega8A串口的问题

[复制链接]
2850|13
 楼主| 还没过四级 发表于 2024-10-31 09:40 | 显示全部楼层 |阅读模式
使用ATmega8A的串口时,在主循环里面写了一个if判断,if(a){串口发送数据},上电后,变量a初始为0,在没有任何改变变量a的值的情况下,串口一直断断续续的发送数据出来,请问这种情况的原因是怎么回事
gaoyang9992006 发表于 2024-10-31 09:47 | 显示全部楼层
IO电平不稳吧,你看看你的IO模式设置是否正确。
 楼主| 还没过四级 发表于 2024-10-31 10:35 来自手机 | 显示全部楼层
gaoyang9992006 发表于 2024-10-31 09:47
IO电平不稳吧,你看看你的IO模式设置是否正确。

我设置的是
DDRD|=0x02;
PORTD=0x00;
jazzyfox 发表于 2024-10-31 17:05 | 显示全部楼层
我去,现在还有人用mega8,难得啊
gaoyang9992006 发表于 2024-10-31 20:35 | 显示全部楼层
这个很多年没用过了,支持Arduino吗,如果支持你在Arduino里开发吧。

评论

我不用arduino  发表于 2024-10-31 21:25
 楼主| 还没过四级 发表于 2024-10-31 21:32 | 显示全部楼层
jazzyfox 发表于 2024-10-31 17:05
我去,现在还有人用mega8,难得啊

兄弟,有解决办法吗,我程序里写了一个软件的IIC(准确的说时类IIC用来驱动TM1637的),当我把这个TM1637的驱动程序注释掉,串口收发就正常了,不注释掉的话,单片机就会不停的重启,串口就不停的发数据
zhoupxa 发表于 2024-10-31 22:53 | 显示全部楼层
还没过四级 发表于 2024-10-31 21:32
兄弟,有解决办法吗,我程序里写了一个软件的IIC(准确的说时类IIC用来驱动TM1637的),当我把这个TM1637 ...

那问题不是很明显吗?
xionghaoyun 发表于 2024-11-1 09:16 | 显示全部楼层
会不会是你开了看门狗但没喂狗 单片机一直重启?
zhuotuzi 发表于 2024-11-28 20:23 | 显示全部楼层
MCC不支持这个芯片配置吗
jiekou001 发表于 2025-1-11 12:33 | 显示全部楼层
解决了没,应该是没有配置对吧。
598330983 发表于 2025-1-12 18:05 | 显示全部楼层
看看源代码,解决了吗
antusheng 发表于 2025-1-16 11:40 来自手机 | 显示全部楼层
是不是定时器冲突导致的
antusheng 发表于 2025-1-16 11:41 来自手机 | 显示全部楼层
我遇到过定时器和串口都用的时候发生了误码,后来重新调整了一下定时器又好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

20

帖子

0

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