|
|
前往: |
| 一个按键两种功能的问题 |
| 发表人 | 内容 | |
|---|---|---|
| 2011/12/26 07:46 |
|
|
|
[楼主位] kyng
等级:
注册时间:![]() 2011/10/11 19:53 文章: 10 离线 |
我做了一个一个按键两种功能的程序,就是一按短时间就亮小灯,长按就亮大灯的程序,但时序时候好困难,希望帮手看看!!!
void init_com() void scankey()
|
|
|
||
| 2011/12/26 09:20 |
|
|
|
[1楼] 正点原子
等级:
注册时间:![]() 2010/12/02 10:41 文章: 8097 来自: 湖南 在线 |
回复【楼主位】 kyng :
--------------------------------- 设计个局部静态变量,利用延时,并记录下进入的次数就可以判断是长按还是短按了。 |
|
|
我的淘宝小店:http://shop62103354.taobao.com |
||
|
||
| 2011/12/26 10:36 |
|
|
|
[2楼] wolfdong7
等级:
注册时间:![]() 2010/12/19 20:18 文章: 208 来自: 湖南 离线 |
在定时器中,设置好进入定时的时间,在中断中 ** 修改人: 程铭栋 key_press = key_input; // 读按键I/O电平 switch (key_state) case key_state_3: // 等待按键释放状态,此状态只返回无按键事件 /********************************************************************************************************* ** 修改人: 程铭栋 case key_state_1: |
|
|
虽然我不属牛,但是我还是希望某一天能够像正点原子一样牛! |
||
|
||
| 2011/12/26 10:53 |
|
|
|
[3楼] wolfdong7
等级:
注册时间:![]() 2010/12/19 20:18 文章: 208 来自: 湖南 离线 |
下面是我STM32的源程序。
我的板子不是原子的MINISTM32板子,所以你需要修改下管脚配置。 |
|
|
虽然我不属牛,但是我还是希望某一天能够像正点原子一样牛! |
||
|
||
| 2011/12/26 18:02 |
|
|
|
[4楼] kyng
等级:
注册时间:![]() 2011/10/11 19:53 文章: 10 离线 |
我还是没有搞懂,最好在我原来的地方上改好!!!我用的是PIC的!! |
|
|
||
| 2011/12/26 18:11 |
|
|
|
[5楼] kyng
等级:
注册时间:![]() 2011/10/11 19:53 文章: 10 离线 |
为什么要静态变量???
|
|
|
||
| 2011/12/26 22:45 |
|
|
|
[6楼] 正点原子
等级:
注册时间:![]() 2010/12/02 10:41 文章: 8097 来自: 湖南 在线 |
回复【5楼】 kyng :
--------------------------------- 自己想一下. |
|
|
我的淘宝小店:http://shop62103354.taobao.com |
||
|
||
| 2011/12/27 08:54 |
|
|
|
[7楼] wolfdong7
等级:
注册时间:![]() 2010/12/19 20:18 文章: 208 来自: 湖南 离线 |
回复【4楼】 kyng :
--------------------------------- 大哥,我都大部分注释了。 你认真的耐心的看下,应该很简单的。 |
|
|
虽然我不属牛,但是我还是希望某一天能够像正点原子一样牛! |
||
|
||
|
|
||
|
| 前往: |