JL杰理蓝牙芯片交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1117|回复: 1

如何实现按键消抖

[复制链接]

8

主题

0

回帖

58

积分

普通会员

Rank: 3Rank: 3

积分
58
发表于 2023-9-5 19:07:20 | 显示全部楼层 |阅读模式

注册登录,了解更多芯片技术。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

15

主题

21

回帖

335

积分

版主

Rank: 7Rank: 7Rank: 7

积分
335
发表于 2023-9-5 19:08:45 | 显示全部楼层
  1. void check_io_pir(void)
  2. {
  3.     static u8 sw_cnt1=0;
  4.     static u8 sw_cnt2=0;
  5.     if(get_power_on_status())
  6.     {
  7.         sw_cnt2=0;
  8.         if(++sw_cnt1==0) sw_cnt1=0xFF;
  9.         else if(sw_cnt1==10)
  10.         {
  11.             printf("func");
  12.         }
  13.     }else
  14.     {
  15.         sw_cnt1=0;
  16.         if(++sw_cnt2==0) sw_cnt2=0xFF;
  17.         else if(sw_cnt2==10)
  18.         {
  19.             printf(">>>poweroff<<<\n");
  20.             app_var.goto_poweroff_flag = 1;
  21.             app_task_switch_to(APP_POWEROFF_TASK);
  22.         }
  23.     }
  24. }
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|JL杰理蓝牙芯片交流论坛 ( 粤ICP备18068352号 )

GMT+8, 2024-10-31 12:20 , Processed in 0.070850 second(s), 23 queries .

Powered by yunthinker云信

© 2001-2023 yunthinker Team.

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