按下按键时间长短实现不同功能
2016-12-29 11:48
134 查看
打算学STM32的童鞋注意了!!!!
如果你想要把按键玩转。
想要用按键实现各种功能。
想要根据时间的不同执行的不同。
这段代码可以帮助你。
if(Judge_Key()==0) //按下按键
{
rt_thread_delay(MSec(100)); //按键去抖
if(Judge_Key()==0)
{
printf("start key1 down\n");
for(i=0;i<250;i++)
{
delay(MSec(40));
if(Judge_Key()==1)
{
break;
}
if(i==40)
{
Function_1();
}
if(i==80)
{
Function_2();
}
if(i==120)
{
Function_3();
}
if(i==150)
{
Function_4();
}
if(i==180)
{
Function_5();
}
}
while(Judge_Key()==0); //等待按键松开
}
}
如果你想要把按键玩转。
想要用按键实现各种功能。
想要根据时间的不同执行的不同。
这段代码可以帮助你。
if(Judge_Key()==0) //按下按键
{
rt_thread_delay(MSec(100)); //按键去抖
if(Judge_Key()==0)
{
printf("start key1 down\n");
for(i=0;i<250;i++)
{
delay(MSec(40));
if(Judge_Key()==1)
{
break;
}
if(i==40)
{
Function_1();
}
if(i==80)
{
Function_2();
}
if(i==120)
{
Function_3();
}
if(i==150)
{
Function_4();
}
if(i==180)
{
Function_5();
}
}
while(Judge_Key()==0); //等待按键松开
}
}
相关文章推荐
- 超强功能的正则时间验证,C#实现
- java Web项目中,利用其过滤功能,实现访问者每次访问服务器时,记录访问者的IP,访问时间,Url等信息,并保存到文件的操作
- 关于javascript实现注册会员时等待时间的功能
- JQuery禁用右键、文本选择功能、复制按键的实现(转载)
- jquery禁用右键、文本选择功能、复制按键的实现
- 利用Timer类实现"显示时间"的功能
- TQ2440 查询法实现按键LED的功能
- asp实现UNIX时间戳功能
- 利用INT 1Ah时钟中断来实现任意时间的自动开机功能
- android编程2:menu按键功能实现
- 用win2K路由功能实现不同网段的连接
- 单点登录方案+c#实现不同应用程序通讯,摸拟按键并跳过登录界面
- 根据其他页面传递不同参数实现功能与效果
- 利用BIND的VIEW功能实现国内国处用户解析到不同服务器的智能解析
- PHP主机如何实现绑定多个域名,每个域名可以指向不同的页面,相当于域名绑定子目录功能。
- 使用SAP标准功能实现复杂ABAP对象在不同系统间的迁移
- 网页中时间选取功能的实现(Popup calender).
- 如何在一个工程里面实现不同的功能打入不同的日志文件中【log4net】
- 实现扫描按键显示功能
- 在编辑框中动态显示当前时间,实现时钟功能