keil 和proteus联合仿真时如何单步仿真外部中断中断 我在调试时无法提供外部中断信号

keil 和proteus联合仿真时如何单步仿真外部中断中断 我在调试时无法提供外部中断信号,第1张

可以设置断点,在"DEBUG"菜单的"丛凯SETP INTO"就是单步了,这个渗败唤是真正的单步运行,或者按F11键也可以.为什么无法提供外部中断信号?可以用一个按键(BUTTON),加枯慎个上位电阻,在中断程序中设个断点,进入中断后再按F11就可以单步调试了.

你这是在自问自答啊,还来这里提问什么呀!可最后还是解决不了吧。

类似的用按钮作外部中断信号的,一定要用下降沿有效申举哗请中断才行的正薯行,这样才保证按下按钮只中断一次。而你用电平中断,只要按钮不释放就会不断地中断,这样在主程序和中断程序之间不停的转换,当然主程序速度就要慢了。

而在中断程序中加无限循环是削足适履的作法,肯定是不行的,这样会只执行一次中断,但也跳不出中断手岁了吧。

设置用下降沿中断,在

EA=1

EX0=1

后面加一条就可以了,IT0=1。

中断处理函数感觉有些问题唤慎纯,for循环孝宏之前使用P1=0x0f然后将for内的P1=0x0f改为 P1= ~ P1同时for 循环中应该需要调用延和咐时函数 Delay(10);这里的值看你自己设置,保证能分辨闪烁即可


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12429578.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存