【求教】按键控制,help me-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3414|回复: 7

[已解决] 【求教】按键控制,help me

[复制链接]
发表于 2014-6-18 17:54 | 显示全部楼层 |阅读模式
要求按键摁几次,led亮几次,用什么函数可以解决,最好给我看看代码,谢谢
发表于 2014-6-18 19:38 | 显示全部楼层
Lab2 使用按鍵控制 LED 燈號   http://www.arduino.cn/thread-2854-1-1.html
Arduino示例教程模块版——按键实验   http://arduino.cn/thread-3186-1-1.html
 楼主| 发表于 2014-6-19 11:22 | 显示全部楼层
coloz 发表于 2014-6-18 19:38
Lab2 使用按鍵控制 LED 燈號   http://www.arduino.cn/thread-2854-1-1.html
Arduino示例教程模块版——按 ...

你说的也太简单了,都会得好吗?我要求是先按按键多少次,再灯亮多少次,按一下,亮,不按不亮,这根本没有意思,简单if语句就可以了
发表于 2014-6-19 12:57 | 显示全部楼层
少年,举一反三啊
 楼主| 发表于 2014-6-19 12:59 | 显示全部楼层
coloz 发表于 2014-6-19 12:57
少年,举一反三啊

那有什么办法跳出while,别说用break,讲点实用的
发表于 2014-6-19 14:12 | 显示全部楼层
本帖最后由 qhdtc5 于 2014-6-19 14:14 编辑

跳出while循环:循环的条件为假就结束,跳出用break或者return,不知道AVR编译器支持不支持GOTO语句,除了以上方法还有有什么实用的方法跳出吗?求教。

你的需求我是这么理解的,先统计按键次数,然后LED根据次数亮灭几次,根据这个思路可以先用变量记录按键按下或抬起的次数并计时,然后判断多长时间内没有按过按键了,这时候根据次数闪烁LED。
发表于 2014-6-19 17:01 | 显示全部楼层
为了打击伸手党

编程思路免费提供;
完整代码付费提供。
发表于 2014-6-23 13:09 | 显示全部楼层
第一次按下 开始计时, 前后按下间隔不超过XX MS累加。超过XX MS后,多少次数  for循环多少次。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-5 10:24 , Processed in 0.076620 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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