Simple sugar dozer emulator in coffee machines.
Dependencies: mbed
LEDCount.cpp@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 | #include "LEDCount.h" |
tbjazic | 0:23fb6d1ad75c | 2 | |
tbjazic | 0:23fb6d1ad75c | 3 | LEDCount::LEDCount(PinName led1, PinName led2, PinName led3, PinName led4) : led(led4, led3, led2, led1) { |
tbjazic | 0:23fb6d1ad75c | 4 | display(0); |
tbjazic | 0:23fb6d1ad75c | 5 | } |
tbjazic | 0:23fb6d1ad75c | 6 | |
tbjazic | 0:23fb6d1ad75c | 7 | void LEDCount::display(int count_) { |
tbjazic | 0:23fb6d1ad75c | 8 | count = count_; |
tbjazic | 0:23fb6d1ad75c | 9 | switch(count) { |
tbjazic | 0:23fb6d1ad75c | 10 | case 0: |
tbjazic | 0:23fb6d1ad75c | 11 | led = 0x0; |
tbjazic | 0:23fb6d1ad75c | 12 | break; |
tbjazic | 0:23fb6d1ad75c | 13 | case 1: |
tbjazic | 0:23fb6d1ad75c | 14 | led = 0x8; |
tbjazic | 0:23fb6d1ad75c | 15 | break; |
tbjazic | 0:23fb6d1ad75c | 16 | case 2: |
tbjazic | 0:23fb6d1ad75c | 17 | led = 0xC; |
tbjazic | 0:23fb6d1ad75c | 18 | break; |
tbjazic | 0:23fb6d1ad75c | 19 | case 3: |
tbjazic | 0:23fb6d1ad75c | 20 | led = 0xE; |
tbjazic | 0:23fb6d1ad75c | 21 | break; |
tbjazic | 0:23fb6d1ad75c | 22 | case 4: |
tbjazic | 0:23fb6d1ad75c | 23 | led = 0xF; |
tbjazic | 0:23fb6d1ad75c | 24 | break; |
tbjazic | 0:23fb6d1ad75c | 25 | default: |
tbjazic | 0:23fb6d1ad75c | 26 | led = 0xF; |
tbjazic | 0:23fb6d1ad75c | 27 | } |
tbjazic | 0:23fb6d1ad75c | 28 | } |