Haris Imamovic

Dependencies:   mbed

main.cpp

Committer:
2016US_HarisImamovic
Date:
2016-04-25
Revision:
0:f36af9f8548c

File content as of revision 0:f36af9f8548c:

#include "mbed.h"
#define dp23 P0_0

// LED pinovi
DigitalOut enable(dp14);
BusOut diode(dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28);

// veza sa PC
Serial terminal(USBTX, USBRX);

// char decode[8] = {127, 63, 31, 15, 7, 3, 1, };


int main() {
    enable = 0;
    diode = 0;
    
    /*
    char unos('X'); // trenutno undefined vrijednost unosa
    
    while(1) {
        unos = terminal.getc() - '0';
        diode = 1 << unos;
        break;
    }
    */
    
    // Varijanta koja mijenja stanje na diodama samo ako je doslo do promjene 
    char novi(255), stari(255);
    
    while(1) {
        if(terminal.readable()) {
            novi = terminal.getc() - '0';
            
            if( novi < 8 && novi != stari ) {
                diode = 1 << novi;
                stari = novi;
            }
        }
    }
}