Simple sugar dozer emulator in coffee machines.

Dependencies:   mbed

Committer:
tbjazic
Date:
Thu Jan 29 11:09:25 2015 +0000
Revision:
0:23fb6d1ad75c
Initial commit.

Who changed what in which revision?

UserRevisionLine numberNew 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 }