tim003 tim003
/
LV2_Grupa1_Tim003_Zadatak3
Irma Jakić Tarik Demirović
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; } } }