microwave simulator

Dependencies:   C12832_lcd LM75B mbed

keypad.h

Committer:
rabad1
Date:
2013-10-24
Revision:
2:9f6bdaddefff
Parent:
0:2f825861a3a2

File content as of revision 2:9f6bdaddefff:

#ifndef __KEYPAD_H__
#define __KEYPAD_H__

#include "mbed.h"

class Button
{
public:
    Button(PinName pin, void (*cbFunc)(void));
    ~Button() {};
private:
    InterruptIn _interrupt;
};

class Keypad
{
public:
    Keypad( PinName pinLeft, void (*cbLeft)(void),
            PinName pinRight, void (*cbRight)(void),
            PinName pinStart, void (*cbStart)(void),
            PinName pinStop, void (*cbStop)(void),
            PinName pinDoor, void (*cbDoor)(void) );
    ~Keypad() {};
private:
    Button left;
    Button right;
    Button start;
    Button stop;
    Button door;       
};

#endif /* __KEYPAD_H__ */