add programs

Dependencies:   mbed USBDevice

Revision:
0:965ed9ce2a09
diff -r 000000000000 -r 965ed9ce2a09 keyboardButton.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/keyboardButton.h	Wed May 01 04:41:50 2019 +0000
@@ -0,0 +1,35 @@
+#ifndef KEYBOARDBUTTON_H
+#define KEYBOARDBUTTON_H
+
+/*
+試作版キーボード キーボタンクラス
+*/
+#include    <bitset>
+
+class keyboardButton
+{
+public:
+
+    //コンストラクタ 
+    //--keycode:割り当てキーボードコード
+    //--push   :キー押下状態
+    keyboardButton(int keycode, bool push);
+
+    //デストラクタ
+    ~keyboardButton();
+
+    //キー押下状態を設定する
+    void set(bool push);
+
+    //キー押下状態を取得する
+    bool press(void);
+
+    //割り当てキーボードコードを取得する
+    int code(void);
+    
+protected:
+    int _keycode;    //キーボードコード
+    bool    _push;       //キー押下状態 true:押下中 ,fase:未押下
+};
+
+#endif