_奶咖君_
发表于 2023-12-11 10:50:12
又测试了一下,,如果在while循环里一直清除这接收中断标志 也可以
_奶咖君_
发表于 2023-12-11 10:53:58
诶 等会儿,,你串口引脚的初始化呢?
_奶咖君_
发表于 2023-12-11 11:00:35
啊 感觉像是 因为引脚没有初始化,导致触发了串口2的中断,又因为没有清除中断标志导致一直触发中断(?)又因为在中断优先级 串口2 中断和 定时器3中断是默认的情况下,,串口2的中断号比定时器3的大,故轮不到定时器3的中断执行(?)。。
_奶咖君_
发表于 2023-12-11 11:01:23
神农鼎 发表于 2023-12-9 20:00
还是建议用 STC-USB Link1D 来仿真
大佬再来看看是不是我后面说的那个样子......
huanghao_min
发表于 2023-12-11 11:40:35
我做了一个测试,把串口引脚初始化基本输入输出,去掉串口2的中断,程序也可以正常运行,感觉有点跟老师说的一样,但选择串口引脚时,并且初始化串口2时,也应该初始化啦串口引脚;串口1的引脚也没初始化,但可以正常运行
_奶咖君_
发表于 2023-12-11 11:45:26
huanghao_min 发表于 2023-12-11 11:40
我做了一个测试,把串口引脚初始化基本输入输出,去掉串口2的中断,程序也可以正常运行,感觉有点跟老师说 ...
串口1默认准双向,其他的引脚默认高阻,,,应该是引脚工作状态没有配置引起的。