Simple sugar dozer emulator in coffee machines.
Dependencies: mbed
EventCounter.h@0:23fb6d1ad75c, 2015-01-29 (annotated)
- Committer:
- tbjazic
- Date:
- Thu Jan 29 11:09:25 2015 +0000
- Revision:
- 0:23fb6d1ad75c
Initial commit.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tbjazic | 0:23fb6d1ad75c | 1 | #ifndef EVENT_COUNTER_H |
tbjazic | 0:23fb6d1ad75c | 2 | #define EVENT_COUNTER_H |
tbjazic | 0:23fb6d1ad75c | 3 | |
tbjazic | 0:23fb6d1ad75c | 4 | #include "mbed.h" |
tbjazic | 0:23fb6d1ad75c | 5 | |
tbjazic | 0:23fb6d1ad75c | 6 | class EventCounter { |
tbjazic | 0:23fb6d1ad75c | 7 | public: |
tbjazic | 0:23fb6d1ad75c | 8 | EventCounter(PinName pin, int initialCount); |
tbjazic | 0:23fb6d1ad75c | 9 | int getCount(); |
tbjazic | 0:23fb6d1ad75c | 10 | void reset(); |
tbjazic | 0:23fb6d1ad75c | 11 | private: |
tbjazic | 0:23fb6d1ad75c | 12 | InterruptIn input; |
tbjazic | 0:23fb6d1ad75c | 13 | int count; |
tbjazic | 0:23fb6d1ad75c | 14 | void event(); |
tbjazic | 0:23fb6d1ad75c | 15 | Timer debounce; |
tbjazic | 0:23fb6d1ad75c | 16 | }; |
tbjazic | 0:23fb6d1ad75c | 17 | |
tbjazic | 0:23fb6d1ad75c | 18 | #endif // EVENT_COUNTER_H |