microwave simulator
Dependencies: C12832_lcd LM75B mbed
keypad.h@2:9f6bdaddefff, 2013-10-24 (annotated)
- 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?
User | Revision | Line number | New 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__ */ |