极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12781|回复: 5

关于外部中断

[复制链接]
发表于 2015-11-17 09:20:02 | 显示全部楼层 |阅读模式
本帖最后由 vachelcai 于 2015-11-26 22:27 编辑

我再设计一个小设备,设备关机之前有一些设备归位的操作,不能立刻断电,所有我用外部中断来触发关机程序,但是关机程序里面有用到delay等等很多内容,所有我放在loop里面,中断只修改一个byte的状态值。
问题是每次按了开关都要先loop执行完一圈重新开始的时候才之行关机程序,有没有更好方法,让我按下开关直接执行关机程序。
说得很罗嗦,多见谅。求方法,或者其他解决方案。谢谢
回复

使用道具 举报

 楼主| 发表于 2015-11-17 09:32:08 | 显示全部楼层
还有一个小问题,就是如果用开关控制中断总是一按就最少触发4,5次,如何过滤此“毛糙”
回复 支持 反对

使用道具 举报

发表于 2015-11-17 10:11:00 | 显示全部楼层
vachelcai 发表于 2015-11-17 09:32
还有一个小问题,就是如果用开关控制中断总是一按就最少触发4,5次,如何过滤此“毛糙”

搜"硬件消抖"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-17 17:06:52 | 显示全部楼层
试过加一个0.1u电容,好像效果不是很好。我再试试,那个中断拿来做开关呢?有更好的实现方案吗?最主要关机要尽量少功耗。
回复 支持 反对

使用道具 举报

发表于 2015-11-18 09:00:53 | 显示全部楼层
不贴代码吗?有些地方你说的比较模糊,中断触发方式是什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-18 15:10:11 | 显示全部楼层
164335413 发表于 2015-11-18 09:00
不贴代码吗?有些地方你说的比较模糊,中断触发方式是什么?

在其他贴贴出来过了,谢谢。昨天再看了一些教程,再不行,串联一个反向触发器
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-18 10:25 , Processed in 0.069344 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表