永发信息网

如何利用单片机的外部中断int0与int1写暂停和启动程序

答案:3  悬赏:80  手机版
解决时间 2021-02-25 14:09
  • 提问者网友:两耳就是菩提
  • 2021-02-25 06:24
如何利用单片机的外部中断int0与int1写暂停和启动程序
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-02-25 06:44
设置一个标志位, =0表示暂停 =1表示启动 然后再程序中判断此标志,决定是否执行程序;
在int0中断服务程序中 使标志位为0,在int1中断服务程序中 使标志位为1,这样就可实现暂停和启动程序功能。
全部回答
  • 1楼网友:旧脸谱
  • 2021-02-25 09:42
一个简单的方法,设置两个标志,例如Flag0 、Flag1,初值为0 在主函数中配置置中断0和1并开启中断,再主程序查询Flag0 和Flag1,Flag0=1,是开始(注意查询到为1后记得清掉Flag0=1),中断0和1的服务程序就写上Flag0 和Flag1 为1 即可 仅提供一个思路,很简单的一个程序,还是不附上代码了,还有问题可以咨询。
  • 2楼网友:佘樂
  • 2021-02-25 08:11
本来就是低电平或者负跳变才能促发外部中断,两个可以同时用,一般情况下同时促发的可能很小,即便同时促发了,也有中断优先级
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯