Admira husic Adin Velić

Dependencies:   mbed

Committer:
pai2015admirahusic
Date:
Thu Mar 19 19:11:34 2015 +0000
Revision:
0:51786d5a7130
AdmiraHusic Adin Velic

Who changed what in which revision?

UserRevisionLine numberNew 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 }