Irma Jakić Tarik Demirović

Dependencies:   mbed

main.cpp

Committer:
tim003
Date:
2014-03-10
Revision:
0:56168fad0933

File content as of revision 0:56168fad0933:

#include "mbed.h"

DigitalIn Ulaz1(dp16);
DigitalIn Ulaz2(dp15);
DigitalIn Ulaz3(dp17);
DigitalIn Ulaz4(dp18);
DigitalOut Izlaz1(dp9);
DigitalOut Izlaz2(dp10);
DigitalOut Izlaz3(dp11);
DigitalOut Izlaz4(dp13);

BusOut leds(dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28);
DigitalOut enable(dp14);


int kojiJePritisnut()
{
    Izlaz1 = 1;
    Izlaz2 = 0;
    Izlaz3 = 0;
    Izlaz4 = 0;
    if(Ulaz1){
            return 1;
        }
    if(Ulaz2){
            return 4;
        }
    if(Ulaz3){
            return 7;
        }
    if(Ulaz4){
            return 10;
        }
        
    Izlaz1 = 0;
    Izlaz2 = 1;
    Izlaz3 = 0;
    Izlaz4 = 0;
    if(Ulaz1){
            return 2;
        }
    if(Ulaz2){
            return 5;
        }
    if(Ulaz3){
            return 8;
        }
    if(Ulaz4){
            return 0;
        }
    
    Izlaz1 = 0;
    Izlaz2 = 0;
    Izlaz3 = 1;
    Izlaz4 = 0;
    if(Ulaz1){
            return 3;
        }
    if(Ulaz2){
            return 6;
        }
    if(Ulaz3){
            return 9;
        }
    if(Ulaz4){
            return 11;
        }
    
    Izlaz1 = 0;
    Izlaz2 = 0;
    Izlaz3 = 0;
    Izlaz4 = 1;
    if(Ulaz1){
            return 12;
        }
    if(Ulaz2){
            return 13;
        }
    if(Ulaz3){
            return 14;
        }
    if(Ulaz4){
            return 15;
        }
    
    return 16;
}
        
            
int main() {
    enable = 0;
    leds = 255;
    int broj;
    while(1)
    {
        broj = kojiJePritisnut();
        if(broj == 1)
        {
            leds = 254;
        }
        
        if(broj == 2)
        {
            leds = 253;
        }
        
        if(broj == 3)
        {
            leds = 251;
        }
        
        if(broj == 4)
        {
            leds = 247;
        }
        
        if(broj == 5)
        {
            leds = 239;
        }
        
        if(broj == 6)
        {
            leds = 223;
        }
        
        if(broj == 7)
        {
            leds = 191;
        }
        
        if(broj == 8)
        {
            leds = 127;
        }
    }
}