microwave simulator

Dependencies:   C12832_lcd LM75B mbed

Committer:
rabad1
Date:
Thu Oct 24 22:07:46 2013 +0000
Revision:
2:9f6bdaddefff
Parent:
0:2f825861a3a2
updated comments

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rabad1 0:2f825861a3a2 1 #ifndef __KEYPAD_H__
rabad1 0:2f825861a3a2 2 #define __KEYPAD_H__
rabad1 0:2f825861a3a2 3
rabad1 0:2f825861a3a2 4 #include "mbed.h"
rabad1 0:2f825861a3a2 5
rabad1 0:2f825861a3a2 6 class Button
rabad1 0:2f825861a3a2 7 {
rabad1 0:2f825861a3a2 8 public:
rabad1 0:2f825861a3a2 9 Button(PinName pin, void (*cbFunc)(void));
rabad1 0:2f825861a3a2 10 ~Button() {};
rabad1 0:2f825861a3a2 11 private:
rabad1 0:2f825861a3a2 12 InterruptIn _interrupt;
rabad1 0:2f825861a3a2 13 };
rabad1 0:2f825861a3a2 14
rabad1 0:2f825861a3a2 15 class Keypad
rabad1 0:2f825861a3a2 16 {
rabad1 0:2f825861a3a2 17 public:
rabad1 0:2f825861a3a2 18 Keypad( PinName pinLeft, void (*cbLeft)(void),
rabad1 0:2f825861a3a2 19 PinName pinRight, void (*cbRight)(void),
rabad1 0:2f825861a3a2 20 PinName pinStart, void (*cbStart)(void),
rabad1 0:2f825861a3a2 21 PinName pinStop, void (*cbStop)(void),
rabad1 0:2f825861a3a2 22 PinName pinDoor, void (*cbDoor)(void) );
rabad1 0:2f825861a3a2 23 ~Keypad() {};
rabad1 0:2f825861a3a2 24 private:
rabad1 0:2f825861a3a2 25 Button left;
rabad1 0:2f825861a3a2 26 Button right;
rabad1 0:2f825861a3a2 27 Button start;
rabad1 0:2f825861a3a2 28 Button stop;
rabad1 0:2f825861a3a2 29 Button door;
rabad1 0:2f825861a3a2 30 };
rabad1 0:2f825861a3a2 31
rabad1 0:2f825861a3a2 32 #endif /* __KEYPAD_H__ */