亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
單片機簡易按鍵處理程序
[打印本頁]
作者:
munuc_w
時間:
2021-1-20 08:50
標題:
單片機簡易按鍵處理程序
在論壇里看到很多初學(xué)者對按鍵處理較模糊,這里給大家提供一個簡單實用的按鍵處理函數(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://www.denmoz.com/bbs/)
Powered by Discuz! X3.1