只需一步,快速開始
熱門: 51單片機 | 24小時必答區 | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
unsignedchar Trg;
unsignedchar Cont;
voidKeyRead( void )
{
unsigned char ReadData = PINB^0xff; // 1
Trg = ReadData & (ReadData ^ Cont); // 2
Cont =ReadData; // 3
}
網上流傳很廣的3句語句實現按鍵掃描,自己用卻不會用,只能做到檢測單擊按鍵,長按和雙擊檢測不會做,求大佬指點
使用道具 舉報
wulin 發表于 2019-12-24 23:17 不是簡單的3條代碼就搞定的,這只是讀鍵過程,還要有其配套服務程序解讀才能生效。 應用示例:
PDDDF 發表于 2019-12-25 08:58 我最搞不懂的就是這個按鍵掃描是怎樣做到消抖的,掃描我是放在中斷里面執行的,一旦有觸發信號(假設0x01 ...
wulin 發表于 2019-12-25 10:38 這是原作者的解釋,是在特定的程序構架下才有效。
本版積分規則 發表回復 回帖后跳轉到最后一頁
小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網