机械按键状态的识别.pptVIP

  • 6
  • 0
  • 约2.19千字
  • 约 8页
  • 2023-11-23 发布于陕西
  • 举报
机械按键状态识别一、按键状态识别函数的初步设计二、按键状态识别函数的调用三、按键状态重复判断的解决四、机械按键的抖动及其消除五、完整的按键状态判断程序O老师讲32 uint8_t Key_Scan(void){ if(KEY0_Status == 0) || (WK_UP1_Status == 1) { if(KEY0_Status == 0) return KEY0_Value; if(WK_UP1_Status == 1) return WK_UP1_Value; } return KEY0_NO;}一、按键状态识别函数的初步设计O老师讲32 int main(void){ uint8 keyvalue = 0; 系统初始化;while(1) { keyvalue = Key_Scan(); if(keyvalue == KEY0_Value) LED0 = ~LED0; // LED0状态反转 if(keyvalue == WK_UP1_Value) LED1 = ~LED1; // LED1状态反转 }} 二、按键状态识别函数的调用O老师讲32 uint8_t Key_Scan(void){ static uint8_t flag = 0; //flag =0说明当前是弹起,=1说明是按下 /*如果刚才是弹起

文档评论(0)

1亿VIP精品文档

相关文档