tim003 tim003
/
LV2-Pai-Grupa2-Tim003-Zad3
Eldar Granulo Faris Odobasic
main.cpp@0:2df5fe575713, 2014-03-10 (annotated)
- Committer:
- tim003
- Date:
- Mon Mar 10 10:58:27 2014 +0000
- Revision:
- 0:2df5fe575713
LV1-PAi-Grupa2-zad3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim003 | 0:2df5fe575713 | 1 | #include "mbed.h" |
tim003 | 0:2df5fe575713 | 2 | |
tim003 | 0:2df5fe575713 | 3 | DigitalOut myled(LED1); |
tim003 | 0:2df5fe575713 | 4 | DigitalOut koloneArray [4] = {dp9, dp10, dp11, dp13}; |
tim003 | 0:2df5fe575713 | 5 | DigitalIn redoviArray[4] = {dp16, dp15, dp17, dp18}; |
tim003 | 0:2df5fe575713 | 6 | DigitalOut arrayledica [8] = {dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28}; |
tim003 | 0:2df5fe575713 | 7 | DigitalOut enable(dp14); |
tim003 | 0:2df5fe575713 | 8 | |
tim003 | 0:2df5fe575713 | 9 | void uduni(int i, int j) |
tim003 | 0:2df5fe575713 | 10 | { |
tim003 | 0:2df5fe575713 | 11 | int ledicaZaIzbaciti = 3*i + 1+ j; |
tim003 | 0:2df5fe575713 | 12 | if(!ledicaZaIzbaciti > 8 || !ledicaZaIzbaciti <0)arrayledica[ledicaZaIzbaciti - 1] = 0; |
tim003 | 0:2df5fe575713 | 13 | |
tim003 | 0:2df5fe575713 | 14 | |
tim003 | 0:2df5fe575713 | 15 | } |
tim003 | 0:2df5fe575713 | 16 | |
tim003 | 0:2df5fe575713 | 17 | int kolonaJedan () |
tim003 | 0:2df5fe575713 | 18 | { |
tim003 | 0:2df5fe575713 | 19 | for(int i = 0; i < 4; i++) |
tim003 | 0:2df5fe575713 | 20 | { |
tim003 | 0:2df5fe575713 | 21 | |
tim003 | 0:2df5fe575713 | 22 | } |
tim003 | 0:2df5fe575713 | 23 | |
tim003 | 0:2df5fe575713 | 24 | int main() { |
tim003 | 0:2df5fe575713 | 25 | enable = 0; |
tim003 | 0:2df5fe575713 | 26 | for(int i = 0; i < 8; i++) |
tim003 | 0:2df5fe575713 | 27 | { |
tim003 | 0:2df5fe575713 | 28 | arrayledica[i] = 1; |
tim003 | 0:2df5fe575713 | 29 | } |
tim003 | 0:2df5fe575713 | 30 | |
tim003 | 0:2df5fe575713 | 31 | while(1) { |
tim003 | 0:2df5fe575713 | 32 | for(int i = 0; i < 4; i++) |
tim003 | 0:2df5fe575713 | 33 | { |
tim003 | 0:2df5fe575713 | 34 | if(koloneArray[i] == 1) |
tim003 | 0:2df5fe575713 | 35 | KolonaJedan(): |
tim003 | 0:2df5fe575713 | 36 | } |
tim003 | 0:2df5fe575713 | 37 | for(int i = 0; i < 4; i++){ |
tim003 | 0:2df5fe575713 | 38 | |
tim003 | 0:2df5fe575713 | 39 | if(koloneArray[i] == 1){ |
tim003 | 0:2df5fe575713 | 40 | |
tim003 | 0:2df5fe575713 | 41 | for(int j = 0; j < 4; j++){ |
tim003 | 0:2df5fe575713 | 42 | if(redoviArray[j] == 1){ |
tim003 | 0:2df5fe575713 | 43 | uduni(i,j); |
tim003 | 0:2df5fe575713 | 44 | break; |
tim003 | 0:2df5fe575713 | 45 | } |
tim003 | 0:2df5fe575713 | 46 | } |
tim003 | 0:2df5fe575713 | 47 | } |
tim003 | 0:2df5fe575713 | 48 | } |
tim003 | 0:2df5fe575713 | 49 | } |
tim003 | 0:2df5fe575713 | 50 | } |