Beganovic Benjamin Mustafic Faruk

Dependencies:   mbed

main.cpp

Committer:
tim008
Date:
2014-03-10
Revision:
0:84e203ae3518

File content as of revision 0:84e203ae3518:

#include "mbed.h"

#define WAIT_TIME 0.05
#define MAX_COUNT 255

BusOut my_ledice(dp23, dp24, dp25, dp26,
        dp27, dp5, dp6, dp28);

DigitalIn taster1(dp1), taster2(dp2);

        
int main() {
        
    DigitalOut enable(dp14);
    enable = 0;
    
    my_ledice = 0;
    
    int state1 = 0, state2 = 0;
    
    while(true) {
        if(!taster1 && state1 == 1) {
            my_ledice = (my_ledice + 1) % MAX_COUNT;
        }        
        state1 = taster1;
        
        if(!taster2 && state2 == 1) {
            my_ledice = 
                (my_ledice == 0) ? MAX_COUNT : (my_ledice - 1) % MAX_COUNT;
        }        
        
        state1 = taster1;
        state2 = taster2;
        
        wait(WAIT_TIME);
    }
    
    return 0;
}