
Pajić Enil Lejla Agić
main.cpp@0:03f37e705af1, 2014-03-10 (annotated)
- Committer:
- tim008
- Date:
- Mon Mar 10 09:05:17 2014 +0000
- Revision:
- 0:03f37e705af1
L2-G1-Tim8-Zad3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim008 | 0:03f37e705af1 | 1 | #include "mbed.h" |
tim008 | 0:03f37e705af1 | 2 | |
tim008 | 0:03f37e705af1 | 3 | BusOut KOL(dp16, dp15, dp17, dp18); |
tim008 | 0:03f37e705af1 | 4 | BusIn RED (dp9, dp10, dp11, dp13); |
tim008 | 0:03f37e705af1 | 5 | BusOut l (dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28); |
tim008 | 0:03f37e705af1 | 6 | DigitalOut e (dp14); |
tim008 | 0:03f37e705af1 | 7 | int Dugme () |
tim008 | 0:03f37e705af1 | 8 | { |
tim008 | 0:03f37e705af1 | 9 | int Z[] = {1, 2, 4, 8}; |
tim008 | 0:03f37e705af1 | 10 | for (int a = 1; a < 5; ++a) |
tim008 | 0:03f37e705af1 | 11 | { |
tim008 | 0:03f37e705af1 | 12 | KOL = Z[a - 1]; |
tim008 | 0:03f37e705af1 | 13 | for (int b = 1; b < 5; ++b) |
tim008 | 0:03f37e705af1 | 14 | { |
tim008 | 0:03f37e705af1 | 15 | if (RED == Z[b-1]) |
tim008 | 0:03f37e705af1 | 16 | return 1+ 4*(a-1) + (b-1); |
tim008 | 0:03f37e705af1 | 17 | } |
tim008 | 0:03f37e705af1 | 18 | |
tim008 | 0:03f37e705af1 | 19 | } |
tim008 | 0:03f37e705af1 | 20 | return 0; |
tim008 | 0:03f37e705af1 | 21 | } |
tim008 | 0:03f37e705af1 | 22 | int main() { |
tim008 | 0:03f37e705af1 | 23 | int Z[] = {127, 191, 223, 239, 247, 251, 253, 254}; |
tim008 | 0:03f37e705af1 | 24 | e = 0; |
tim008 | 0:03f37e705af1 | 25 | l = 1; |
tim008 | 0:03f37e705af1 | 26 | e = 1; |
tim008 | 0:03f37e705af1 | 27 | int x = 0; |
tim008 | 0:03f37e705af1 | 28 | while(1) { |
tim008 | 0:03f37e705af1 | 29 | e = 1; |
tim008 | 0:03f37e705af1 | 30 | x = Dugme(); |
tim008 | 0:03f37e705af1 | 31 | e = 0; |
tim008 | 0:03f37e705af1 | 32 | if (x > 0 && x < 13) |
tim008 | 0:03f37e705af1 | 33 | { |
tim008 | 0:03f37e705af1 | 34 | if (x >= 5 && x < 9) x--; |
tim008 | 0:03f37e705af1 | 35 | if (x >= 9) x -= 2; |
tim008 | 0:03f37e705af1 | 36 | |
tim008 | 0:03f37e705af1 | 37 | l = Z[x-1]; |
tim008 | 0:03f37e705af1 | 38 | } |
tim008 | 0:03f37e705af1 | 39 | wait (0.5); |
tim008 | 0:03f37e705af1 | 40 | } |
tim008 | 0:03f37e705af1 | 41 | } |