STM8S中断程序中断关闭了总中断,外部中断仍然触发

目的:熟悉外部中断的使用(一個按键控制灯的亮灭)

加载中,请稍候......

初级技术员, 积分 52, 距离下一级还需 48 積分

0

初级技术员, 积分 52, 距离下一级还需 48 积分

0

近来由于工程需要改用STM8S芯片。但在程序改写的过程当中进行在线调试发现输入中断发生时,楿应的中断服务程序竟然连续执行两次这是为什么啊?请各位大侠指点一下,代码如下:

把中断程序注释掉如果只进入一次就修改该部分。
如果还进入两次 就查PB4的波形看是不是硬件触发了两次

初级技术员, 积分 52, 距离下一级还需 48 积分

0

初级技术员, 积分 52, 距离下一级还需 48 积分

0

助理工程师, 积分 1620, 距离下一级还需 380 积分

0

助理工程师, 积分 1620, 距离下一级还需 380 积分

0
是不是确实来了两个触发沿啊?
拿示波器看看pin脚的电平变化

初级工程師, 积分 2328, 距离下一级还需 672 积分

0

初级工程师, 积分 2328, 距离下一级还需 672 积分

0
0
0
进入中断后,第一件事情就是关闭中断使能第二件事就是清除中断标志

高级工程师, 积分 7528, 距离下一级还需 472 积分

0

高级工程师, 积分 7528, 距离下一级还需 472 积分

0

高级工程师, 积分 6995, 距离下一级还需 1005 积分

0

高级工程师, 积分 6995, 距离下一级還需 1005 积分

0

助理工程师, 积分 1957, 距离下一级还需 43 积分

0

助理工程师, 积分 1957, 距离下一级还需 43 积分

0

中级工程师, 积分 3783, 距离下一级还需 1217 积分

0

中级工程师, 积分 3783, 距離下一级还需 1217 积分

0

资深技术员, 积分 339, 距离下一级还需 161 积分

资深技术员, 积分 339, 距离下一级还需 161 积分

IO口有没有毛刺,尤其是按键在IO引脚和地之间接103pf 电容,可去除大部分毛刺软件里,当然中断程序里每次要去中断标志位的

助理工程师, 积分 1572, 距离下一级还需 428 积分

0

助理工程师, 积分 1572, 距离下┅级还需 428 积分

0
扫描二维码随时随地手机跟帖

我要回帖

更多关于 S。 的文章

 

随机推荐