打印
[51单片机]

向大神求教C8051F350DK的中断问题

[复制链接]
748|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 luohuzgdzw 于 2016-1-5 10:06 编辑

我的问题是我的while大循环何以循环,每次循环都会调用中断服务程序(包括发送中断和接受中断),但是通过串口调试助手发送一个字符后,循环就停止了(继续发送依然有中断响应),请问是怎么回事儿? 拜谢!!!
C:\Users\Administrator\Desktop\1.png
上图中“发送中断次数”后的数字是在中断中计数的,“4 RI0”是程序对接受标志位置1产生的中断响应。然后当我发送一个字符后,会产生中断输出“4 RI0”,但是就不在循环了,继续发送依然可以进入接受中断服务。

C:\Users\Administrator\Desktop\2.png
上图是我的while循环

1.png (42.07 KB )

串口调试助手接收的数据

串口调试助手接收的数据

2.png (13.14 KB )

while循环

while循环

相关帖子

沙发
luohuzgdzw|  楼主 | 2016-1-5 10:14 | 只看该作者
我在线仿真调试,在大循环中对RI0置1,使其在我的for循环中执行接受中断服务,结果是可以继续循环的,所以就搞不懂了!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝