tim003 tim003
/
LV2_Grupa1_Tim003_Zadatak3
Irma Jakić Tarik Demirović
main.cpp@0:56168fad0933, 2014-03-10 (annotated)
- Committer:
- tim003
- Date:
- Mon Mar 10 09:03:52 2014 +0000
- Revision:
- 0:56168fad0933
LV1 - PAI - Grupa1 - Tim003
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim003 | 0:56168fad0933 | 1 | #include "mbed.h" |
tim003 | 0:56168fad0933 | 2 | |
tim003 | 0:56168fad0933 | 3 | DigitalIn Ulaz1(dp16); |
tim003 | 0:56168fad0933 | 4 | DigitalIn Ulaz2(dp15); |
tim003 | 0:56168fad0933 | 5 | DigitalIn Ulaz3(dp17); |
tim003 | 0:56168fad0933 | 6 | DigitalIn Ulaz4(dp18); |
tim003 | 0:56168fad0933 | 7 | DigitalOut Izlaz1(dp9); |
tim003 | 0:56168fad0933 | 8 | DigitalOut Izlaz2(dp10); |
tim003 | 0:56168fad0933 | 9 | DigitalOut Izlaz3(dp11); |
tim003 | 0:56168fad0933 | 10 | DigitalOut Izlaz4(dp13); |
tim003 | 0:56168fad0933 | 11 | |
tim003 | 0:56168fad0933 | 12 | BusOut leds(dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28); |
tim003 | 0:56168fad0933 | 13 | DigitalOut enable(dp14); |
tim003 | 0:56168fad0933 | 14 | |
tim003 | 0:56168fad0933 | 15 | |
tim003 | 0:56168fad0933 | 16 | int kojiJePritisnut() |
tim003 | 0:56168fad0933 | 17 | { |
tim003 | 0:56168fad0933 | 18 | Izlaz1 = 1; |
tim003 | 0:56168fad0933 | 19 | Izlaz2 = 0; |
tim003 | 0:56168fad0933 | 20 | Izlaz3 = 0; |
tim003 | 0:56168fad0933 | 21 | Izlaz4 = 0; |
tim003 | 0:56168fad0933 | 22 | if(Ulaz1){ |
tim003 | 0:56168fad0933 | 23 | return 1; |
tim003 | 0:56168fad0933 | 24 | } |
tim003 | 0:56168fad0933 | 25 | if(Ulaz2){ |
tim003 | 0:56168fad0933 | 26 | return 4; |
tim003 | 0:56168fad0933 | 27 | } |
tim003 | 0:56168fad0933 | 28 | if(Ulaz3){ |
tim003 | 0:56168fad0933 | 29 | return 7; |
tim003 | 0:56168fad0933 | 30 | } |
tim003 | 0:56168fad0933 | 31 | if(Ulaz4){ |
tim003 | 0:56168fad0933 | 32 | return 10; |
tim003 | 0:56168fad0933 | 33 | } |
tim003 | 0:56168fad0933 | 34 | |
tim003 | 0:56168fad0933 | 35 | Izlaz1 = 0; |
tim003 | 0:56168fad0933 | 36 | Izlaz2 = 1; |
tim003 | 0:56168fad0933 | 37 | Izlaz3 = 0; |
tim003 | 0:56168fad0933 | 38 | Izlaz4 = 0; |
tim003 | 0:56168fad0933 | 39 | if(Ulaz1){ |
tim003 | 0:56168fad0933 | 40 | return 2; |
tim003 | 0:56168fad0933 | 41 | } |
tim003 | 0:56168fad0933 | 42 | if(Ulaz2){ |
tim003 | 0:56168fad0933 | 43 | return 5; |
tim003 | 0:56168fad0933 | 44 | } |
tim003 | 0:56168fad0933 | 45 | if(Ulaz3){ |
tim003 | 0:56168fad0933 | 46 | return 8; |
tim003 | 0:56168fad0933 | 47 | } |
tim003 | 0:56168fad0933 | 48 | if(Ulaz4){ |
tim003 | 0:56168fad0933 | 49 | return 0; |
tim003 | 0:56168fad0933 | 50 | } |
tim003 | 0:56168fad0933 | 51 | |
tim003 | 0:56168fad0933 | 52 | Izlaz1 = 0; |
tim003 | 0:56168fad0933 | 53 | Izlaz2 = 0; |
tim003 | 0:56168fad0933 | 54 | Izlaz3 = 1; |
tim003 | 0:56168fad0933 | 55 | Izlaz4 = 0; |
tim003 | 0:56168fad0933 | 56 | if(Ulaz1){ |
tim003 | 0:56168fad0933 | 57 | return 3; |
tim003 | 0:56168fad0933 | 58 | } |
tim003 | 0:56168fad0933 | 59 | if(Ulaz2){ |
tim003 | 0:56168fad0933 | 60 | return 6; |
tim003 | 0:56168fad0933 | 61 | } |
tim003 | 0:56168fad0933 | 62 | if(Ulaz3){ |
tim003 | 0:56168fad0933 | 63 | return 9; |
tim003 | 0:56168fad0933 | 64 | } |
tim003 | 0:56168fad0933 | 65 | if(Ulaz4){ |
tim003 | 0:56168fad0933 | 66 | return 11; |
tim003 | 0:56168fad0933 | 67 | } |
tim003 | 0:56168fad0933 | 68 | |
tim003 | 0:56168fad0933 | 69 | Izlaz1 = 0; |
tim003 | 0:56168fad0933 | 70 | Izlaz2 = 0; |
tim003 | 0:56168fad0933 | 71 | Izlaz3 = 0; |
tim003 | 0:56168fad0933 | 72 | Izlaz4 = 1; |
tim003 | 0:56168fad0933 | 73 | if(Ulaz1){ |
tim003 | 0:56168fad0933 | 74 | return 12; |
tim003 | 0:56168fad0933 | 75 | } |
tim003 | 0:56168fad0933 | 76 | if(Ulaz2){ |
tim003 | 0:56168fad0933 | 77 | return 13; |
tim003 | 0:56168fad0933 | 78 | } |
tim003 | 0:56168fad0933 | 79 | if(Ulaz3){ |
tim003 | 0:56168fad0933 | 80 | return 14; |
tim003 | 0:56168fad0933 | 81 | } |
tim003 | 0:56168fad0933 | 82 | if(Ulaz4){ |
tim003 | 0:56168fad0933 | 83 | return 15; |
tim003 | 0:56168fad0933 | 84 | } |
tim003 | 0:56168fad0933 | 85 | |
tim003 | 0:56168fad0933 | 86 | return 16; |
tim003 | 0:56168fad0933 | 87 | } |
tim003 | 0:56168fad0933 | 88 | |
tim003 | 0:56168fad0933 | 89 | |
tim003 | 0:56168fad0933 | 90 | int main() { |
tim003 | 0:56168fad0933 | 91 | enable = 0; |
tim003 | 0:56168fad0933 | 92 | leds = 255; |
tim003 | 0:56168fad0933 | 93 | int broj; |
tim003 | 0:56168fad0933 | 94 | while(1) |
tim003 | 0:56168fad0933 | 95 | { |
tim003 | 0:56168fad0933 | 96 | broj = kojiJePritisnut(); |
tim003 | 0:56168fad0933 | 97 | if(broj == 1) |
tim003 | 0:56168fad0933 | 98 | { |
tim003 | 0:56168fad0933 | 99 | leds = 254; |
tim003 | 0:56168fad0933 | 100 | } |
tim003 | 0:56168fad0933 | 101 | |
tim003 | 0:56168fad0933 | 102 | if(broj == 2) |
tim003 | 0:56168fad0933 | 103 | { |
tim003 | 0:56168fad0933 | 104 | leds = 253; |
tim003 | 0:56168fad0933 | 105 | } |
tim003 | 0:56168fad0933 | 106 | |
tim003 | 0:56168fad0933 | 107 | if(broj == 3) |
tim003 | 0:56168fad0933 | 108 | { |
tim003 | 0:56168fad0933 | 109 | leds = 251; |
tim003 | 0:56168fad0933 | 110 | } |
tim003 | 0:56168fad0933 | 111 | |
tim003 | 0:56168fad0933 | 112 | if(broj == 4) |
tim003 | 0:56168fad0933 | 113 | { |
tim003 | 0:56168fad0933 | 114 | leds = 247; |
tim003 | 0:56168fad0933 | 115 | } |
tim003 | 0:56168fad0933 | 116 | |
tim003 | 0:56168fad0933 | 117 | if(broj == 5) |
tim003 | 0:56168fad0933 | 118 | { |
tim003 | 0:56168fad0933 | 119 | leds = 239; |
tim003 | 0:56168fad0933 | 120 | } |
tim003 | 0:56168fad0933 | 121 | |
tim003 | 0:56168fad0933 | 122 | if(broj == 6) |
tim003 | 0:56168fad0933 | 123 | { |
tim003 | 0:56168fad0933 | 124 | leds = 223; |
tim003 | 0:56168fad0933 | 125 | } |
tim003 | 0:56168fad0933 | 126 | |
tim003 | 0:56168fad0933 | 127 | if(broj == 7) |
tim003 | 0:56168fad0933 | 128 | { |
tim003 | 0:56168fad0933 | 129 | leds = 191; |
tim003 | 0:56168fad0933 | 130 | } |
tim003 | 0:56168fad0933 | 131 | |
tim003 | 0:56168fad0933 | 132 | if(broj == 8) |
tim003 | 0:56168fad0933 | 133 | { |
tim003 | 0:56168fad0933 | 134 | leds = 127; |
tim003 | 0:56168fad0933 | 135 | } |
tim003 | 0:56168fad0933 | 136 | } |
tim003 | 0:56168fad0933 | 137 | } |