stm32-キー実験

STM32F4 KEY0 KEY1 KEY2 WK_UPピンPE4にキースイッチ| PE3 | PE2 | PA0
ボタンが押された後、ローに保持されているので、入力をプルするように設定され
、キースイッチがオンSTM32F4 WK_UPピンPA0される
ボタンが押下され後に、これプルダウン入力の設定、高いままで

実験的なルールに現在:外部接地装置を引き上げた場合には、プルダウン用の外には、高い場合は

IOポート入力レベルのライブラリの呼び出しを読みますである:
    (GPIO_Pin uint16_t * GPIO_TypeDef GPIOX)GPIO_ReadInputDataBit uint8_t
IOポートの入力レジスタレベルの操作を読み取り:
    GPIOx_IDR:ポート入力レジスタは
IOポートの入力レベル方法読み取る:
    たペインを(N)

場合、静的変数の宣言、複数呼び出した場合ストレージは、静的に格納された後、この関数は、静的変数のみ、初めて初期化され

、使用中
の#include「key.h」
U8変数
変数= KEY_Scan(0); // 0,1連続制御キーである
場合(変数== KEY0_PRES)のdoSomething(); // KEY0_PRES = 1、KEY1_PRES = 2、KEY2_PRES = 3、WK_UP = 4

おすすめ

転載: www.cnblogs.com/sailorwithoutsea/p/12395583.html