資料介紹
實(shí)現(xiàn)按鍵“按下事件”和“釋放事件”的通用框架,本倉(cāng)庫(kù)是如下教程文章的實(shí)例代碼。
要捕捉按鍵的狀態(tài)(按下或釋放)必須操作對(duì)應(yīng)的 GPIO 端口,具體步驟如下:
1.確定目標(biāo)按鍵對(duì)應(yīng)的 GPIO 引腳(可通過(guò)設(shè)備文檔找到對(duì)應(yīng)關(guān)系)
2.重新定義 GPIO 引腳的功能,數(shù)據(jù)傳輸方向設(shè)置為輸入(WIFI_IOT_GPIO_DIR_IN)
3.設(shè)置按鍵事件觸發(fā)方式(電平觸發(fā)或邊沿觸發(fā)),并注冊(cè)回調(diào)函數(shù)
示例代碼如下:
代碼說(shuō)明:
1.WIFI_IOT_IO_NAME_GPIO_8 端口連接了按鍵,若需要捕獲按鍵事件需要調(diào)用 IoSetFunc() 函數(shù)重定義端口功能
2.調(diào)用 IoSetPull() 函數(shù)將端口初始電平拉高(Pull Up)
3.調(diào)用 GpioRegisterIsrFunc() 函數(shù)設(shè)置按鍵事件為邊沿觸發(fā)方式,具體為下降沿觸發(fā)
4.將自定義的 OnButtonPressed() 函數(shù)注冊(cè)為按鍵回調(diào)函數(shù),即:按鍵被按下時(shí)調(diào)用此函數(shù)
- MQTT客戶端快速入門指南 按鍵按下
- MQTT客戶端快速入門指南 按鍵按下
- 藍(lán)橋杯電子類單片機(jī)組模塊——獨(dú)立按鍵(按下與松開(kāi))
- 藍(lán)橋杯單片機(jī)狀態(tài)機(jī)按鍵按下和松開(kāi)實(shí)現(xiàn)不同功能
- 獨(dú)立按鍵和矩陣按鍵判斷按鍵是否被按下的方法
- 按鍵點(diǎn)亮LED,按一下亮,按一下滅
- 51單片機(jī)獨(dú)立按鍵操作LED簡(jiǎn)單示例
- 單片機(jī)c語(yǔ)言實(shí)現(xiàn)按鍵輸入程序(支持連按與不支持連按)
- 單片機(jī)按鍵進(jìn)行長(zhǎng)按和短按的流程分析和程序代碼免費(fèi)下載
- 使用51單片機(jī)實(shí)現(xiàn)獨(dú)立按鍵與矩陣按鍵的原理和資料及代碼免費(fèi)下載
- 單片機(jī)的按鍵處理框架資料和函數(shù)詳細(xì)說(shuō)明
- 使用單片機(jī)按鍵實(shí)現(xiàn)定時(shí)器消抖處理的程序免費(fèi)下載
- 使用51單片機(jī)實(shí)現(xiàn)單個(gè)按鍵的程序免費(fèi)下載
- 使用51單片機(jī)實(shí)現(xiàn)按下LED亮松開(kāi)滅的簡(jiǎn)單按鍵程序免費(fèi)下載
- 使用單片機(jī)C語(yǔ)言實(shí)現(xiàn)獨(dú)立按鍵檢測(cè)與矩陣鍵盤操作的資料和程序
- 使用STM32按鍵控制LED亮滅 1887次閱讀
- 單片機(jī)獨(dú)立按鍵與矩陣鍵盤實(shí)現(xiàn)原理 2522次閱讀
- 如何實(shí)現(xiàn)基于單片機(jī)的鍵盤檢測(cè) 1401次閱讀
- 矩陣按鍵掃描的實(shí)現(xiàn)原理 5467次閱讀
- 按鍵中斷實(shí)驗(yàn)是什么 1408次閱讀
- 按鍵消抖的軟件和硬件方法 1.3w次閱讀
- 開(kāi)關(guān)抖動(dòng)及消除設(shè)計(jì) 2126次閱讀
- 鼠標(biāo)按鍵的“靈動(dòng)”用法 2569次閱讀
- 嵌入式里通用微秒計(jì)時(shí)函數(shù)框架設(shè)計(jì)與實(shí)現(xiàn) 1744次閱讀
- 機(jī)械按鍵如何去處理按鍵抖動(dòng)的問(wèn)題 1w次閱讀
- 51單片機(jī)按鍵檢測(cè)的實(shí)現(xiàn)方法及功能解析 1.6w次閱讀
- 基于STM32的電容觸摸按鍵的原理解析 1w次閱讀
- 單片機(jī)按鍵復(fù)位電路原理和電路圖解析 9.4w次閱讀
- 矩陣鍵盤的檢測(cè)和獨(dú)立按鍵的區(qū)別 1.2w次閱讀
- 基于狀態(tài)機(jī)的單片機(jī)按鍵短按長(zhǎng)按功能的實(shí)現(xiàn) 1.8w次閱讀
下載排行
本周
- 1高速PCB信號(hào)完整性分析及硬件系統(tǒng)設(shè)計(jì)中的應(yīng)用
- 5.45 MB | 2次下載 | 1 積分
- 2ADE-12H混頻器規(guī)格書(shū)
- 0.28 MB | 1次下載 | 5 積分
- 3AD9984A高性能10位顯示接口英文手冊(cè)
- 0.49 MB | 1次下載 | 5 積分
- 451開(kāi)發(fā)板芯片資料
- 14.95 MB | 1次下載 | 1 積分
- 5在USB類型的應(yīng)用中使用LM61460-Q1和LM61495-Q1
- 1.1MB | 1次下載 | 免費(fèi)
- 6用TL431LI-Q1監(jiān)控電流供應(yīng)
- 176.71KB | 1次下載 | 免費(fèi)
- 7十進(jìn)制數(shù)據(jù)轉(zhuǎn)十六進(jìn)制字符_轉(zhuǎn)ASCII碼
- 0.01 MB | 次下載 | 免費(fèi)
- 8將設(shè)計(jì)移植到LP3470A低lq電壓監(jiān)控器,以改善電源監(jiān)控
- 115.28KB | 次下載 | 免費(fèi)
本月
- 1HFSS電磁仿真設(shè)計(jì)應(yīng)用詳解PDF電子教程免費(fèi)下載
- 24.30 MB | 130次下載 | 1 積分
- 2正激、反激、推挽、全橋、半橋區(qū)別和特點(diǎn)
- 0.91 MB | 39次下載 | 1 積分
- 3GBT 4706.1-2024家用和類似用途電器的安全第1部分:通用要求
- 7.43 MB | 21次下載 | 免費(fèi)
- 4在設(shè)計(jì)中使用MOSFET瞬態(tài)熱阻抗曲線
- 1.57MB | 15次下載 | 免費(fèi)
- 5幾張電動(dòng)車充電器電路圖
- 0.23 MB | 9次下載 | 1 積分
- 6AD18學(xué)習(xí)筆記
- 14.47 MB | 8次下載 | 2 積分
- 7LVGL開(kāi)發(fā)指南介紹
- 7.34 MB | 7次下載 | 1 積分
- 8H橋中的電流感測(cè)
- 545.39KB | 7次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935113次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191360次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183329次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81578次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73804次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65985次下載 | 10 積分
評(píng)論
查看更多