外部中断实验!!!

2019-08-17 08:14发布

外部中断实验中,程序中断之后是怎么执行的,中断的时候主程序不应该停止吗,然后去执行中断服务函数中的代码?
求大神讲解,不太明白,就算我一直在按按键,串口也一直发送OK....求讲解谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
执迷
1楼-- · 2019-08-19 21:12
stm32f103ZE 发表于 2017-6-12 18:42
没有,新手不太了解 尴尬

那不就好了,,还有最好要学会仿真调试,,一步一步跟踪程序,,看程序跑的是不是和你想的一样
stm32f103ZE
2楼-- · 2019-08-20 00:09
执迷 发表于 2017-6-12 18:45
那不就好了,,还有最好要学会仿真调试,,一步一步跟踪程序,,看程序跑的是不是和你想的一样

嗯嗯,好的 了阶了
正点原子
3楼-- · 2019-08-20 03:32
 精彩回答 2  元偷偷看……
stm32f103ZE
4楼-- · 2019-08-20 06:25
正点原子 发表于 2017-6-12 19:42
不要在中断里面长时间延时。
如果是中断里面调用了延时函数,会扰乱MAIN函数的delay一次。

嗯嗯 谢谢
创世神
5楼-- · 2019-08-20 10:20
正点原子 发表于 2017-6-12 19:42
不要在中断里面长时间延时。
如果是中断里面调用了延时函数,会扰乱MAIN函数的delay一次。

请问  中断里的延时函数  最多延时多长时间呢??
另外,如果用软件延时(for),也是和delay一样的影响主函数里的delay吗?
Owen
6楼-- · 2019-08-20 14:22
创世神 发表于 2017-6-12 20:51
请问  中断里的延时函数  最多延时多长时间呢??
另外,如果用软件延时(for),也是和delay一样的影响 ...

不要在中断里延时,甚至不要在中断里做过多的处理,进中断设置一个标志位置1,然后在主程序中判断标志位进行处理。中断里延时有的时候不只会影响delay,甚至整个程序的逻辑都会出问题。

一周热门 更多>