找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12855|回复: 32
收起左侧

按键的问题

  [复制链接]
ID:84533 发表于 2015-7-2 09:54 | 显示全部楼层 |阅读模式
请问大神 如何按一个键LED灯亮 不按的时候 延迟一段时间退出
回复

使用道具 举报

ID:82476 发表于 2015-7-3 23:02 | 显示全部楼层
利用单片机延时不久好了吗?延时可以用定时器延时(比较准确);也可以普通delay()延时;

评分

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

查看全部评分

回复

使用道具 举报

ID:84147 发表于 2015-7-4 11:01 | 显示全部楼层
用单片机内部定时器,或者程序延时也行啊

评分

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

查看全部评分

回复

使用道具 举报

ID:84759 发表于 2015-7-4 16:11 | 显示全部楼层
对时间要求不高,可用普通的Delay()做延时后“退出” 不然就用定时器延时

评分

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

查看全部评分

回复

使用道具 举报

ID:84761 发表于 2015-7-4 16:49 | 显示全部楼层
可以读取IO口状态,然后点亮,再用delay延时就可以了啊。

评分

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

查看全部评分

回复

使用道具 举报

ID:84965 发表于 2015-7-7 09:55 | 显示全部楼层
有一个好像是delay的命令吧 应该能实现这个功能

评分

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

查看全部评分

回复

使用道具 举报

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

评分

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

查看全部评分

回复

使用道具 举报

ID:85038 发表于 2015-7-7 22:05 | 显示全部楼层
延时!!!!!!!!!!!!!!

评分

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

查看全部评分

回复

使用道具 举报

ID:85338 发表于 2015-7-11 13:45 | 显示全部楼层
定时器延时

评分

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

查看全部评分

回复

使用道具 举报

ID:85424 发表于 2015-7-12 02:06 | 显示全部楼层
delay,加FOR循环,足够了

评分

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

查看全部评分

回复

使用道具 举报

ID:85534 发表于 2015-7-13 13:41 | 显示全部楼层
用单片机内部定时器

评分

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

查看全部评分

回复

使用道具 举报

ID:72995 发表于 2015-7-13 15:05 | 显示全部楼层
编写添加一段延时程序不就好了,要是需要精确的话,可以用定时器啊

评分

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

查看全部评分

回复

使用道具 举报

ID:75782 发表于 2015-7-13 17:38 | 显示全部楼层
延时程序啊,,,

评分

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

查看全部评分

回复

使用道具 举报

ID:75711 发表于 2015-7-13 18:29 | 显示全部楼层
你确定不是延时的问题?

评分

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

查看全部评分

回复

使用道具 举报

ID:85578 发表于 2015-7-13 20:11 来自触屏版 | 显示全部楼层
按下按键,打开led

评分

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

查看全部评分

回复

使用道具 举报

ID:85578 发表于 2015-7-13 20:15 来自触屏版 | 显示全部楼层
这么简单的用,确定要用单片机,如何是单片机,led=1;delay();

评分

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

查看全部评分

回复

使用道具 举报

ID:85578 发表于 2015-7-13 20:19 来自触屏版 | 显示全部楼层
song02 发表于 2015-7-13 20:15
这么简单的用,确定要用单片机,如何是单片机,led=1;delay();

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

评分

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

查看全部评分

回复

使用道具 举报

ID:84566 发表于 2015-7-17 09:04 | 显示全部楼层
要用实际项目的目光看,建议不用普通的Delay()用定时器好,养成良好的编程习惯

评分

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

查看全部评分

回复

使用道具 举报

ID:86304 发表于 2015-7-20 23:22 | 显示全部楼层
定时器或者软件延时,定时器比较好,省CPU资源

评分

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

查看全部评分

回复

使用道具 举报

ID:86225 发表于 2015-7-21 17:17 | 显示全部楼层
用定时器延时,或者普通的for和while循环都可以实现延时功能

评分

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

查看全部评分

回复

使用道具 举报

ID:86398 发表于 2015-7-21 19:30 | 显示全部楼层
对键盘进行扫描,当按键按下时点亮LED,然后对按键进行松手检测,按键释放后延时一段时间关掉LED。

评分

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

查看全部评分

回复

使用道具 举报

ID:86404 发表于 2015-7-21 20:33 | 显示全部楼层
编写添加一段delay程序不就好了嘛

评分

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

查看全部评分

回复

使用道具 举报

ID:86421 发表于 2015-7-21 22:29 | 显示全部楼层
找个声光控开关DIY一下就可以了

评分

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

查看全部评分

回复

使用道具 举报

ID:86444 发表于 2015-7-22 08:53 | 显示全部楼层
接触不良的吧

评分

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

查看全部评分

回复

使用道具 举报

ID:84598 发表于 2015-7-22 09:22 | 显示全部楼层
加一个检测放开按键的语句,当检测到按键放开后延时一会就能达到这种效果

评分

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

查看全部评分

回复

使用道具 举报

ID:70839 发表于 2015-7-22 10:04 | 显示全部楼层
delay不是命令,是自己编写的延时函数,编好后调用就可以了

评分

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

查看全部评分

回复

使用道具 举报

ID:86508 发表于 2015-7-22 16:36 | 显示全部楼层
用单片机的话通过延迟子程序控制延迟时间

评分

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

查看全部评分

回复

使用道具 举报

ID:86600 发表于 2015-7-23 12:24 | 显示全部楼层
可以考虑延时退出。

评分

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

查看全部评分

回复

使用道具 举报

ID:62936 发表于 2015-7-23 13:50 | 显示全部楼层
可用单片机的延时功能完成

评分

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

查看全部评分

回复

使用道具 举报

ID:86613 发表于 2015-7-23 14:42 | 显示全部楼层
按抬起之后,启动定时器,计算需要的延时即可,很容易的 ,你可以试试

评分

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

查看全部评分

回复

使用道具 举报

ID:86616 发表于 2015-7-23 15:09 | 显示全部楼层
个人认为还是延时软件好一点

评分

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

查看全部评分

回复

使用道具 举报

ID:86693 发表于 2015-7-24 10:41 | 显示全部楼层
用延迟
回复

使用道具 举报

ID:86693 发表于 2015-7-24 10:41 | 显示全部楼层
用延迟
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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