Admira Husić
/
LV3_Grupa7_Tim008_Zadatak1
Admira husic Adin Velić
main.cpp@0:51786d5a7130, 2015-03-19 (annotated)
- Committer:
- pai2015admirahusic
- Date:
- Thu Mar 19 19:11:34 2015 +0000
- Revision:
- 0:51786d5a7130
AdmiraHusic Adin Velic
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pai2015admirahusic | 0:51786d5a7130 | 1 | #include "mbed.h" |
pai2015admirahusic | 0:51786d5a7130 | 2 | #define dp23 P0_0 |
pai2015admirahusic | 0:51786d5a7130 | 3 | |
pai2015admirahusic | 0:51786d5a7130 | 4 | BusOut ledovi(dp26, dp27, dp5, dp6, dp28, dp1, dp2); |
pai2015admirahusic | 0:51786d5a7130 | 5 | BusOut pali(dp23,dp24,dp25); |
pai2015admirahusic | 0:51786d5a7130 | 6 | int stepen[]= {6,5,3}; |
pai2015admirahusic | 0:51786d5a7130 | 7 | BusOut tacka(dp4); |
pai2015admirahusic | 0:51786d5a7130 | 8 | int ispisi[3]; |
pai2015admirahusic | 0:51786d5a7130 | 9 | int izlazi[]= {64,121,36,48,25,18,2,120,0,16}; |
pai2015admirahusic | 0:51786d5a7130 | 10 | DigitalOut enable(dp14); |
pai2015admirahusic | 0:51786d5a7130 | 11 | |
pai2015admirahusic | 0:51786d5a7130 | 12 | int stani=0; |
pai2015admirahusic | 0:51786d5a7130 | 13 | |
pai2015admirahusic | 0:51786d5a7130 | 14 | |
pai2015admirahusic | 0:51786d5a7130 | 15 | |
pai2015admirahusic | 0:51786d5a7130 | 16 | int main() |
pai2015admirahusic | 0:51786d5a7130 | 17 | { |
pai2015admirahusic | 0:51786d5a7130 | 18 | enable=1; |
pai2015admirahusic | 0:51786d5a7130 | 19 | pali=0; |
pai2015admirahusic | 0:51786d5a7130 | 20 | |
pai2015admirahusic | 0:51786d5a7130 | 21 | ledovi=25; |
pai2015admirahusic | 0:51786d5a7130 | 22 | wait(1); |
pai2015admirahusic | 0:51786d5a7130 | 23 | ledovi=0; |
pai2015admirahusic | 0:51786d5a7130 | 24 | wait(1); |
pai2015admirahusic | 0:51786d5a7130 | 25 | ledovi=25; |
pai2015admirahusic | 0:51786d5a7130 | 26 | wait(1); |
pai2015admirahusic | 0:51786d5a7130 | 27 | ledovi=0; |
pai2015admirahusic | 0:51786d5a7130 | 28 | wait(1); |
pai2015admirahusic | 0:51786d5a7130 | 29 | ledovi=25; |
pai2015admirahusic | 0:51786d5a7130 | 30 | wait(1); |
pai2015admirahusic | 0:51786d5a7130 | 31 | tacka=1; |
pai2015admirahusic | 0:51786d5a7130 | 32 | wait(2); |
pai2015admirahusic | 0:51786d5a7130 | 33 | while(1) { |
pai2015admirahusic | 0:51786d5a7130 | 34 | int sek=0; |
pai2015admirahusic | 0:51786d5a7130 | 35 | ispisi[0]=0; |
pai2015admirahusic | 0:51786d5a7130 | 36 | |
pai2015admirahusic | 0:51786d5a7130 | 37 | for(int i=2; i<13; i++) { |
pai2015admirahusic | 0:51786d5a7130 | 38 | |
pai2015admirahusic | 0:51786d5a7130 | 39 | |
pai2015admirahusic | 0:51786d5a7130 | 40 | ispisi[1]=sek; |
pai2015admirahusic | 0:51786d5a7130 | 41 | |
pai2015admirahusic | 0:51786d5a7130 | 42 | for(int j=0; j<9; j++) { |
pai2015admirahusic | 0:51786d5a7130 | 43 | |
pai2015admirahusic | 0:51786d5a7130 | 44 | ispisi[2]=j; |
pai2015admirahusic | 0:51786d5a7130 | 45 | int m=0; |
pai2015admirahusic | 0:51786d5a7130 | 46 | for(int k=0; k<33; k++) { |
pai2015admirahusic | 0:51786d5a7130 | 47 | if(m==3) m=-1; |
pai2015admirahusic | 0:51786d5a7130 | 48 | pali=stepen[m]; |
pai2015admirahusic | 0:51786d5a7130 | 49 | ledovi=izlazi[ispisi[m]]; |
pai2015admirahusic | 0:51786d5a7130 | 50 | if(pali==5) tacka=0; |
pai2015admirahusic | 0:51786d5a7130 | 51 | else tacka=1; |
pai2015admirahusic | 0:51786d5a7130 | 52 | m++; |
pai2015admirahusic | 0:51786d5a7130 | 53 | wait(0.002); |
pai2015admirahusic | 0:51786d5a7130 | 54 | |
pai2015admirahusic | 0:51786d5a7130 | 55 | } |
pai2015admirahusic | 0:51786d5a7130 | 56 | if(j==3 && i==12 ) {while(1){int m=0; for(int k=0; k<33; k++) { |
pai2015admirahusic | 0:51786d5a7130 | 57 | if(m==3) m=-1; |
pai2015admirahusic | 0:51786d5a7130 | 58 | pali=stepen[m]; |
pai2015admirahusic | 0:51786d5a7130 | 59 | ledovi=izlazi[ispisi[m]]; |
pai2015admirahusic | 0:51786d5a7130 | 60 | if(pali==5) tacka=0; |
pai2015admirahusic | 0:51786d5a7130 | 61 | else tacka=1; |
pai2015admirahusic | 0:51786d5a7130 | 62 | m++; |
pai2015admirahusic | 0:51786d5a7130 | 63 | wait(0.002);}}} |
pai2015admirahusic | 0:51786d5a7130 | 64 | } |
pai2015admirahusic | 0:51786d5a7130 | 65 | |
pai2015admirahusic | 0:51786d5a7130 | 66 | if(i>=9 && sek>=7) { |
pai2015admirahusic | 0:51786d5a7130 | 67 | ispisi[0]=1; |
pai2015admirahusic | 0:51786d5a7130 | 68 | sek=0; |
pai2015admirahusic | 0:51786d5a7130 | 69 | } |
pai2015admirahusic | 0:51786d5a7130 | 70 | else sek++; |
pai2015admirahusic | 0:51786d5a7130 | 71 | } |
pai2015admirahusic | 0:51786d5a7130 | 72 | |
pai2015admirahusic | 0:51786d5a7130 | 73 | } |
pai2015admirahusic | 0:51786d5a7130 | 74 | |
pai2015admirahusic | 0:51786d5a7130 | 75 | int k=0; |
pai2015admirahusic | 0:51786d5a7130 | 76 | ispisi[0]=1; |
pai2015admirahusic | 0:51786d5a7130 | 77 | ispisi[1]=2; |
pai2015admirahusic | 0:51786d5a7130 | 78 | ispisi[2]=3; |
pai2015admirahusic | 0:51786d5a7130 | 79 | while(1){ |
pai2015admirahusic | 0:51786d5a7130 | 80 | if(k==3) k=-1; |
pai2015admirahusic | 0:51786d5a7130 | 81 | k++; |
pai2015admirahusic | 0:51786d5a7130 | 82 | pali=stepen[k]; |
pai2015admirahusic | 0:51786d5a7130 | 83 | ledovi=izlazi[ispisi[k]]; |
pai2015admirahusic | 0:51786d5a7130 | 84 | if(pali==2) tacka=0; |
pai2015admirahusic | 0:51786d5a7130 | 85 | else tacka=1; |
pai2015admirahusic | 0:51786d5a7130 | 86 | |
pai2015admirahusic | 0:51786d5a7130 | 87 | wait(0.033); |
pai2015admirahusic | 0:51786d5a7130 | 88 | |
pai2015admirahusic | 0:51786d5a7130 | 89 | } |
pai2015admirahusic | 0:51786d5a7130 | 90 | |
pai2015admirahusic | 0:51786d5a7130 | 91 | } |