久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機簡易按鍵處理程序 [打印本頁]

作者: munuc_w    時間: 2021-1-20 08:50
標題: 單片機簡易按鍵處理程序
在論壇里看到很多初學者對按鍵處理較模糊,這里給大家提供一個簡單實用的按鍵處理函數(shù),函數(shù)是在正點原子的例程中修改而來的,這個函數(shù)使用在STM32的單片機上,大家在使用時根據(jù)硬件電路修改端口即可。
//--------------- get key ---------------------------
//返回鍵值()
//入口參數(shù):0,不支持連續(xù)讀鍵盤;1,支持連續(xù)讀鍵盤
//出口參數(shù):0,無按鍵,其它:鍵值
//---------------------------------------------------

uint8_t get_key(uint8_t mode)
{
  static uint8_t key_up = 1;//讀鍵條件,1連續(xù)讀;0不連續(xù)讀

        if(mode == 1)
                key_up = 1;
        if(key_up&&(((GPIOA->IDR>>3) & 0x0F) != 0x0F))//判斷是否有鍵按下
          {
                 delay_nms(30);           //有鍵按下,延時去抖
                  key_up = 0;
                  return ((~(GPIOA->IDR>>3)) & 0x0F);  //返回鍵值
          }
      else if(((GPIOA->IDR>>3) & 0x0F) == 0x0F)   //按鍵已釋放
                  key_up = 1;
      return 0;
}       






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 色资源在线 | 亚洲欧美在线视频 | 日韩一区二区av | 蜜桃精品一区二区 | 免费看成人片 | 欧美性生交xxxxx | 午夜精品免费 | 九九影视理伦片 | 日韩一区二区视频在线观看 | 黄免费视频| 麻豆精品一区二区 | 亚洲亚洲人成综合网络 | 在线免费观看黄色片 | 精品一区二区三区免费毛片 | 黄色a一级片 | 日韩在线免费观看视频 | 国产午夜av| 九色在线视频 | 久久久久久久久国产精品 | 亚洲丝袜av| 在线视频a | 亚洲高清视频在线 | 四虎影院最新网址 | 在线免费观看av片 | 国产一区在线观看视频 | 一级免费片| 国产成人亚洲精品自产在线 | 欧美一区不卡 | 国产成人a亚洲精品 | 精品一区二区在线播放 | 国产自偷自拍 | 国产日韩精品在线 | 国产毛片一级 | 欧美精品系列 | 视频一区二区在线 | 成人a在线| 日韩免费视频一区二区 | 日韩av一级 | 国产伦精品一区二区三区视频网站 | 欧美三级 欧美一级 | 色站综合|