1. 程式人生 > >nrf52832 之 gpio配置方法

nrf52832 之 gpio配置方法

gpio操作是微控制器最基本的操作,也是最常用的、例如配置gpio控制led燈,檢測按鍵輸入等功能。

當然手冊裡面有詳細的gpio的配置方法,如果想寫裸機程式,可以去檢視手冊,如果是在sdk上新增gpio功能,那麼就很簡單了,nordic提供了gpio操作的api介面,我們只需要會呼叫即可。

一、api介面所在檔案,只需包含此標頭檔案

#include "nrf_gpio.h"

二、輸入配置說明:
#define KEY_DEMO          11  // KEY 引腳P0.11
使用p0.11作為按鍵輸入介面
nrf_gpio_cfg_input(KEY_DEMO);
配置gpio作為輸入腳
nrf_gpio_pin_read(KEY_DEMO);
讀取gpio的電平狀態

三、輸出配置說明:

#define LED_DEMO          8   // led 引腳P0.8
使用p0.8作為led輸出介面
nrf_gpio_cfg_output(LED_DEMO);
配置gpio作為輸出腳
nrf_gpio_pin_set(LED_DEMO); //輸出高電平

nrf_gpio_pin_clear(LED_DEMO); //輸出低電平
設定gpio腳狀態