找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3913|回复: 32
打印 上一主题 下一主题
收起左侧

按键的问题

  [复制链接]
跳转到指定楼层
#
请问大神 如何按一个键LED灯亮 不按的时候 延迟一段时间退出
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

32#
ID:86693 发表于 2015-7-24 10:41 | 只看该作者
用延迟
回复

使用道具 举报

31#
ID:86693 发表于 2015-7-24 10:41 | 只看该作者
用延迟
回复

使用道具 举报

30#
ID:86616 发表于 2015-7-23 15:09 | 只看该作者
个人认为还是延时软件好一点

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

29#
ID:86613 发表于 2015-7-23 14:42 | 只看该作者
按抬起之后,启动定时器,计算需要的延时即可,很容易的 ,你可以试试

评分

参与人数 1黑币 +50 收起 理由
admin + 50 赞一个!

查看全部评分

回复

使用道具 举报

28#
ID:62936 发表于 2015-7-23 13:50 | 只看该作者
可用单片机的延时功能完成

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

27#
ID:86600 发表于 2015-7-23 12:24 | 只看该作者
可以考虑延时退出。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

26#
ID:86508 发表于 2015-7-22 16:36 | 只看该作者
用单片机的话通过延迟子程序控制延迟时间

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

25#
ID:70839 发表于 2015-7-22 10:04 | 只看该作者
delay不是命令,是自己编写的延时函数,编好后调用就可以了

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

24#
ID:84598 发表于 2015-7-22 09:22 | 只看该作者
加一个检测放开按键的语句,当检测到按键放开后延时一会就能达到这种效果

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

23#
ID:86444 发表于 2015-7-22 08:53 | 只看该作者
接触不良的吧

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

22#
ID:86421 发表于 2015-7-21 22:29 | 只看该作者
找个声光控开关DIY一下就可以了

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

21#
ID:86404 发表于 2015-7-21 20:33 | 只看该作者
编写添加一段delay程序不就好了嘛

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

20#
ID:86398 发表于 2015-7-21 19:30 | 只看该作者
对键盘进行扫描,当按键按下时点亮LED,然后对按键进行松手检测,按键释放后延时一段时间关掉LED。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 赞一个!

查看全部评分

回复

使用道具 举报

19#
ID:86225 发表于 2015-7-21 17:17 | 只看该作者
用定时器延时,或者普通的for和while循环都可以实现延时功能

评分

参与人数 1黑币 +50 收起 理由
admin + 50 赞一个!

查看全部评分

回复

使用道具 举报

18#
ID:86304 发表于 2015-7-20 23:22 | 只看该作者
定时器或者软件延时,定时器比较好,省CPU资源

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

17#
ID:84566 发表于 2015-7-17 09:04 | 只看该作者
要用实际项目的目光看,建议不用普通的Delay()用定时器好,养成良好的编程习惯

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

16#
ID:85578 发表于 2015-7-13 20:19 来自手机 | 只看该作者
song02 发表于 2015-7-13 20:15
这么简单的用,确定要用单片机,如何是单片机,led=1;delay();

延时一会,然后关掉led,led=0;这是这样,用分立元件做的话,用555做个单稳态电路,网上有的!

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

15#
ID:85578 发表于 2015-7-13 20:15 来自手机 | 只看该作者
这么简单的用,确定要用单片机,如何是单片机,led=1;delay();

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

14#
ID:85578 发表于 2015-7-13 20:11 来自手机 | 只看该作者
按下按键,打开led

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

13#
ID:75711 发表于 2015-7-13 18:29 | 只看该作者
你确定不是延时的问题?

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

12#
ID:75782 发表于 2015-7-13 17:38 | 只看该作者
延时程序啊,,,

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

11#
ID:72995 发表于 2015-7-13 15:05 | 只看该作者
编写添加一段延时程序不就好了,要是需要精确的话,可以用定时器啊

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

10#
ID:85534 发表于 2015-7-13 13:41 | 只看该作者
用单片机内部定时器

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

9#
ID:85424 发表于 2015-7-12 02:06 | 只看该作者
delay,加FOR循环,足够了

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

8#
ID:85338 发表于 2015-7-11 13:45 | 只看该作者
定时器延时

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

7#
ID:85038 发表于 2015-7-7 22:05 | 只看该作者
延时!!!!!!!!!!!!!!

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

6#
ID:84652 发表于 2015-7-7 17:05 | 只看该作者
不是必须用单片机的话……
在NPN三极管集电极连一个LED和限流电阻到电源正极,发射极接地。基极串一个4.7K电阻和齐纳二极管,齐纳二极管正极接电阻,负极接一个电容正极,电容负极接地。按键就接在电源正极和电容正极上,电源电压要比齐纳二极管反向击穿电压略高,按一下给电容充电,同时LED亮。电容的电放到齐纳二极管击穿电压以下的时候二极管相当于断开,LED灭。具体时间要算电容值和电源电压值,可以百度到。

截图.jpg (19.01 KB, 下载次数: 184)

截图.jpg

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:84965 发表于 2015-7-7 09:55 | 只看该作者
有一个好像是delay的命令吧 应该能实现这个功能

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:84761 发表于 2015-7-4 16:49 | 只看该作者
可以读取IO口状态,然后点亮,再用delay延时就可以了啊。

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:84759 发表于 2015-7-4 16:11 | 只看该作者
对时间要求不高,可用普通的Delay()做延时后“退出” 不然就用定时器延时

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

沙发
ID:84147 发表于 2015-7-4 11:01 | 只看该作者
用单片机内部定时器,或者程序延时也行啊

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

楼主
ID:82476 发表于 2015-7-3 23:02 | 只看该作者
利用单片机延时不久好了吗?延时可以用定时器延时(比较准确);也可以普通delay()延时;

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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