add programs

Dependencies:   mbed USBDevice

Committer:
yabutakefu
Date:
Wed May 01 05:37:42 2019 +0000
Revision:
1:05875edbf215
Parent:
0:965ed9ce2a09
test commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yabutakefu 0:965ed9ce2a09 1 #ifndef KEYBOARDBUTTON_H
yabutakefu 0:965ed9ce2a09 2 #define KEYBOARDBUTTON_H
yabutakefu 0:965ed9ce2a09 3
yabutakefu 0:965ed9ce2a09 4 /*
yabutakefu 0:965ed9ce2a09 5 試作版キーボード キーボタンクラス
yabutakefu 0:965ed9ce2a09 6 */
yabutakefu 0:965ed9ce2a09 7 #include <bitset>
yabutakefu 0:965ed9ce2a09 8
yabutakefu 0:965ed9ce2a09 9 class keyboardButton
yabutakefu 0:965ed9ce2a09 10 {
yabutakefu 0:965ed9ce2a09 11 public:
yabutakefu 0:965ed9ce2a09 12
yabutakefu 0:965ed9ce2a09 13 //コンストラクタ
yabutakefu 0:965ed9ce2a09 14 //--keycode:割り当てキーボードコード
yabutakefu 0:965ed9ce2a09 15 //--push :キー押下状態
yabutakefu 0:965ed9ce2a09 16 keyboardButton(int keycode, bool push);
yabutakefu 0:965ed9ce2a09 17
yabutakefu 0:965ed9ce2a09 18 //デストラクタ
yabutakefu 0:965ed9ce2a09 19 ~keyboardButton();
yabutakefu 0:965ed9ce2a09 20
yabutakefu 0:965ed9ce2a09 21 //キー押下状態を設定する
yabutakefu 0:965ed9ce2a09 22 void set(bool push);
yabutakefu 0:965ed9ce2a09 23
yabutakefu 0:965ed9ce2a09 24 //キー押下状態を取得する
yabutakefu 0:965ed9ce2a09 25 bool press(void);
yabutakefu 0:965ed9ce2a09 26
yabutakefu 0:965ed9ce2a09 27 //割り当てキーボードコードを取得する
yabutakefu 0:965ed9ce2a09 28 int code(void);
yabutakefu 0:965ed9ce2a09 29
yabutakefu 0:965ed9ce2a09 30 protected:
yabutakefu 0:965ed9ce2a09 31 int _keycode; //キーボードコード
yabutakefu 0:965ed9ce2a09 32 bool _push; //キー押下状態 true:押下中 ,fase:未押下
yabutakefu 0:965ed9ce2a09 33 };
yabutakefu 0:965ed9ce2a09 34
yabutakefu 0:965ed9ce2a09 35 #endif