樹莓派的按鍵中斷

2021-08-10 12:49:28 字數 661 閱讀 6245

一:實驗現象

程式實現在樹莓派上通過中斷的方式檢測按鍵是否按下,如果按鍵按下的話,會列印出按鍵按下的提示資訊

二:操作步驟

1,初始化wiringpi庫;

2,設定按鍵引腳為輸入模式;

3,設定引腳為上拉模式(即:當按鍵沒有被按下時,該輸入腳為高電平;

4,註冊中斷程式,並且設定中斷的觸發方式;

5,判斷中斷標誌位,檢測按鍵是否按下,清空標誌位,方便下次檢測。

#include

#include

#include

int flag=0;

//按鍵服務函式

void myinterruptservice()

int main()

printf("test interrput\n");  //列印提示資訊

pinmode(0,input); //引腳0為輸入模式

pullupdncontrol(0,pud_up);  //設定0號引腳上拉

//註冊中斷程式

if(wiringpiisr(0,int_edge_falling,&myinterruptservice)<0)  //設定引腳下降沿觸發

//while(1)

}return 0;}

博文索引

持續更新中。。。

樹莓派 按鍵程式

樹莓派3b wiringpi庫的使用 button按鈕操作 五 樹莓派3b wiringpi庫的使用 點亮led 如何編譯的教程 樹莓派學習筆記 wiringpi簡介 安裝和管腳說明 檢視樹莓派gpio引腳編號及定義 gpio readall輸出如下,說明wiringpi庫已經安裝成功。原來的官方鏈...

樹莓派 單個按鍵檢測

先奉上原始碼 import rpi.gpio as gpio gpio.setwarnings false gpio.setmode gpio.bcm gpio.setup 17,gpio.in,pull up down gpio.pud up 接上輕觸開關,乙個腳接地 gpio.setup 18,...

樹莓派更改預設GB按鍵

首先我們需要開啟樹莓派,鍵盤的配置項,因此需要在linux中輸入以下 行。sudo dpkg reconfigure keyboard configuration進入頁面後,我們需要選擇generic 101 key pc按鍵。按tab鍵 切換到ok 並回車確認。在keyboard layout中我...