add programs

Dependencies:   mbed USBDevice

keyboardButton.h

Committer:
yabutakefu
Date:
2019-05-01
Revision:
1:05875edbf215
Parent:
0:965ed9ce2a09

File content as of revision 1:05875edbf215:

#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