void Key()
{
uchar count_x; // 定义 临时 变量,用于统计按键的 计时长度;
if( !K1 ) // 按键 按下;
{
Delay_Nms(30); // 防抖;
if(!K1) // 确定 按键 真实 按下;
{
count_x = 0; // 记数清 0;
do{
count_x ++; // 记录 长按 短按;
Delay_Nms(10);
if( count_x >= 20) break; // 记到 20就封顶;
} while(!K1); // 设计到 1000ms ,就松手,就退出 计数;
// 长按 短按 的 时间分界点:(0----20---30)
if(count_x <= 20) // 短按;
{
; //短按对应 程序体1;
}
else // 长按;
{
; //长按对应 程序体2;
}
}
}
}
***********************************************************************/
学习网址:https://blog.csdn.net/pillarpeng/article/details/50748343
联系人:客服在线
手机:全工:13903011251
电话:李R:13530006400
邮箱:729986191@qq.com
地址: GUANGDONG PROVINCE