selma tucak edis kunic

Dependencies:   mbed

Fork of zadatak2 by tim003 tim003

Committer:
tim003
Date:
Thu Mar 13 19:22:54 2014 +0000
Revision:
2:b6a1865eec59
Parent:
1:a38e1e4a66f2
LV2_PAI_GRUPA7_tim003

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim003 0:0a243510fd7b 1 #include "mbed.h"
tim003 0:0a243510fd7b 2
tim003 2:b6a1865eec59 3 BusOut led1(dp23);
tim003 2:b6a1865eec59 4 BusOut led2(dp24);
tim003 2:b6a1865eec59 5 BusOut led3(dp25);
tim003 2:b6a1865eec59 6 BusOut led4(dp26);
tim003 2:b6a1865eec59 7 BusOut led5(dp27);
tim003 2:b6a1865eec59 8 BusOut led6(dp5);
tim003 2:b6a1865eec59 9 BusOut led7(dp6);
tim003 2:b6a1865eec59 10 BusOut led8(dp28);
tim003 2:b6a1865eec59 11
tim003 0:0a243510fd7b 12 DigitalOut enable(dp14);
tim003 2:b6a1865eec59 13
tim003 2:b6a1865eec59 14 BusOut red1(dp16);
tim003 2:b6a1865eec59 15 BusOut red2(dp15);
tim003 2:b6a1865eec59 16 BusOut red3(dp17);
tim003 2:b6a1865eec59 17 BusOut red4(dp18);
tim003 2:b6a1865eec59 18
tim003 2:b6a1865eec59 19 BusIn kolona1(dp9);
tim003 2:b6a1865eec59 20 BusIn kolona2(dp10);
tim003 2:b6a1865eec59 21 BusIn kolona3(dp11);
tim003 2:b6a1865eec59 22 BusIn kolona4(dp13);
tim003 2:b6a1865eec59 23 bool kontrola=false;
tim003 2:b6a1865eec59 24 int funkcija(){
tim003 2:b6a1865eec59 25 while(1){
tim003 2:b6a1865eec59 26 if(red1==1){
tim003 2:b6a1865eec59 27 if(kolona1==1&&kontrola==false){
tim003 2:b6a1865eec59 28 //kontrola=true;
tim003 2:b6a1865eec59 29 return 1;
tim003 2:b6a1865eec59 30 }
tim003 2:b6a1865eec59 31 /*if(kolona2==1&&kontrola==false){
tim003 2:b6a1865eec59 32 led2=0; kontrola=true;
tim003 2:b6a1865eec59 33 }
tim003 2:b6a1865eec59 34 if(kolona3==1&&kontrola==false){
tim003 2:b6a1865eec59 35 led3=0; kontrola=true;
tim003 2:b6a1865eec59 36 }
tim003 2:b6a1865eec59 37 if(kolona4==1&&kontrola==false){
tim003 2:b6a1865eec59 38 led1=0;
tim003 2:b6a1865eec59 39 led2=0;
tim003 2:b6a1865eec59 40 kontrola=true;
tim003 2:b6a1865eec59 41 }*/
tim003 2:b6a1865eec59 42 }
tim003 2:b6a1865eec59 43 }
tim003 2:b6a1865eec59 44 }
tim003 1:a38e1e4a66f2 45 int main(){
tim003 0:0a243510fd7b 46 enable=0;
tim003 2:b6a1865eec59 47
tim003 2:b6a1865eec59 48 led1=1;
tim003 2:b6a1865eec59 49 led2=1;
tim003 2:b6a1865eec59 50 led3=1;
tim003 2:b6a1865eec59 51 led4=1;
tim003 2:b6a1865eec59 52 led5=1;
tim003 2:b6a1865eec59 53 led6=1;
tim003 2:b6a1865eec59 54 led7=1;
tim003 2:b6a1865eec59 55 led8=1;
tim003 0:0a243510fd7b 56 while(1) {
tim003 2:b6a1865eec59 57 if(funkcija()==1)led1=0;
tim003 2:b6a1865eec59 58 if(funkcija()==1)led1=1;/*
tim003 2:b6a1865eec59 59 red1=0;
tim003 2:b6a1865eec59 60 red2=1;
tim003 2:b6a1865eec59 61 red3=0;
tim003 2:b6a1865eec59 62 red4=0;
tim003 2:b6a1865eec59 63 if(kolona1==1&&kontrola==false){
tim003 2:b6a1865eec59 64 led4=0; kontrola=true;
tim003 2:b6a1865eec59 65 }
tim003 2:b6a1865eec59 66 if(kolona2==1&&kontrola==false){
tim003 2:b6a1865eec59 67 led5=0; kontrola=true;
tim003 2:b6a1865eec59 68 }
tim003 2:b6a1865eec59 69 if(kolona3==1&&kontrola==false){
tim003 2:b6a1865eec59 70 led6=0; kontrola=true;
tim003 2:b6a1865eec59 71 }
tim003 2:b6a1865eec59 72 if(kolona4==1&&kontrola==false){
tim003 2:b6a1865eec59 73 led3=0;
tim003 2:b6a1865eec59 74 led4=0;
tim003 2:b6a1865eec59 75 kontrola=true;
tim003 2:b6a1865eec59 76 }
tim003 2:b6a1865eec59 77 red1=0;
tim003 2:b6a1865eec59 78 red2=0;
tim003 2:b6a1865eec59 79 red3=1;
tim003 2:b6a1865eec59 80 red4=0;
tim003 2:b6a1865eec59 81 if(kolona1==1&&kontrola==false){
tim003 2:b6a1865eec59 82 led7=0; kontrola=true;
tim003 2:b6a1865eec59 83 }
tim003 2:b6a1865eec59 84 if(kolona2==1&&kontrola==false){
tim003 2:b6a1865eec59 85 led8=0; kontrola=true;
tim003 2:b6a1865eec59 86 }
tim003 2:b6a1865eec59 87 if(kolona4==1&&kontrola==false){
tim003 2:b6a1865eec59 88 led5=0;
tim003 2:b6a1865eec59 89 led6=0;
tim003 2:b6a1865eec59 90 kontrola=true;
tim003 1:a38e1e4a66f2 91 }
tim003 2:b6a1865eec59 92 red1=0;
tim003 2:b6a1865eec59 93 red2=0;
tim003 2:b6a1865eec59 94 red3=0;
tim003 2:b6a1865eec59 95 red4=1;
tim003 2:b6a1865eec59 96 if(kolona1==1&&kontrola==false){
tim003 2:b6a1865eec59 97 led1=0;
tim003 2:b6a1865eec59 98 led2=0;
tim003 2:b6a1865eec59 99 led3=0;
tim003 2:b6a1865eec59 100 led4=0;
tim003 2:b6a1865eec59 101 led5=0;
tim003 2:b6a1865eec59 102 led6=0;
tim003 2:b6a1865eec59 103 led7=0;
tim003 2:b6a1865eec59 104 led8=0;
tim003 2:b6a1865eec59 105 while(1){
tim003 2:b6a1865eec59 106 wait(0.3);
tim003 2:b6a1865eec59 107 led1=1;
tim003 2:b6a1865eec59 108 wait(0.3);
tim003 2:b6a1865eec59 109 led1=0;
tim003 2:b6a1865eec59 110 led2=1;
tim003 2:b6a1865eec59 111 wait(0.3);
tim003 2:b6a1865eec59 112 led2=0;
tim003 2:b6a1865eec59 113 led3=1;
tim003 2:b6a1865eec59 114 wait(0.3);
tim003 2:b6a1865eec59 115 led3=0;
tim003 2:b6a1865eec59 116 led4=1;
tim003 2:b6a1865eec59 117 wait(0.3);
tim003 2:b6a1865eec59 118 led4=0;
tim003 2:b6a1865eec59 119 led5=1;
tim003 2:b6a1865eec59 120 wait(0.3);
tim003 2:b6a1865eec59 121 led5=0;
tim003 2:b6a1865eec59 122 led6=1;
tim003 2:b6a1865eec59 123 wait(0.3);
tim003 2:b6a1865eec59 124 led6=0;
tim003 2:b6a1865eec59 125 led7=1;
tim003 2:b6a1865eec59 126 wait(0.3);
tim003 2:b6a1865eec59 127 led7=0;
tim003 2:b6a1865eec59 128 led8=1;
tim003 2:b6a1865eec59 129 wait(0.3);
tim003 2:b6a1865eec59 130 led8=0;
tim003 0:0a243510fd7b 131 }
tim003 2:b6a1865eec59 132
tim003 2:b6a1865eec59 133 }
tim003 2:b6a1865eec59 134 if(kolona2==1&&kontrola==false){
tim003 2:b6a1865eec59 135 led1=0;
tim003 2:b6a1865eec59 136 led2=0;
tim003 2:b6a1865eec59 137 led3=0;
tim003 2:b6a1865eec59 138 led4=0;
tim003 2:b6a1865eec59 139 led5=0;
tim003 2:b6a1865eec59 140 led6=0;
tim003 2:b6a1865eec59 141 led7=0;
tim003 2:b6a1865eec59 142 led8=0;
tim003 2:b6a1865eec59 143 kontrola=true;
tim003 2:b6a1865eec59 144 }
tim003 2:b6a1865eec59 145 if(kolona3==1&&kontrola==false){
tim003 2:b6a1865eec59 146 led1=0;
tim003 2:b6a1865eec59 147 led2=0;
tim003 2:b6a1865eec59 148 led3=0;
tim003 2:b6a1865eec59 149 led4=0;
tim003 2:b6a1865eec59 150 led5=0;
tim003 2:b6a1865eec59 151 led6=0;
tim003 2:b6a1865eec59 152 led7=0;
tim003 2:b6a1865eec59 153 led8=0;
tim003 2:b6a1865eec59 154 while(1){
tim003 2:b6a1865eec59 155 wait(0.3);
tim003 2:b6a1865eec59 156 led8=1;
tim003 2:b6a1865eec59 157 wait(0.3);
tim003 2:b6a1865eec59 158 led8=0;
tim003 2:b6a1865eec59 159 led7=1;
tim003 2:b6a1865eec59 160 wait(0.3);
tim003 2:b6a1865eec59 161 led7=0;
tim003 2:b6a1865eec59 162 led6=1;
tim003 2:b6a1865eec59 163 wait(0.3);
tim003 2:b6a1865eec59 164 led6=0;
tim003 2:b6a1865eec59 165 led5=1;
tim003 2:b6a1865eec59 166 wait(0.3);
tim003 2:b6a1865eec59 167 led5=0;
tim003 2:b6a1865eec59 168 led4=1;
tim003 2:b6a1865eec59 169 wait(0.3);
tim003 2:b6a1865eec59 170 led4=0;
tim003 2:b6a1865eec59 171 led3=1;
tim003 2:b6a1865eec59 172 wait(0.3);
tim003 2:b6a1865eec59 173 led3=0;
tim003 2:b6a1865eec59 174 led2=1;
tim003 2:b6a1865eec59 175 wait(0.3);
tim003 2:b6a1865eec59 176 led2=0;
tim003 2:b6a1865eec59 177 led1=1;
tim003 2:b6a1865eec59 178 wait(0.3);
tim003 2:b6a1865eec59 179 led1=0;
tim003 1:a38e1e4a66f2 180 }
tim003 2:b6a1865eec59 181 kontrola=true;
tim003 0:0a243510fd7b 182 }
tim003 2:b6a1865eec59 183 if(kolona4==1&&kontrola==false){
tim003 2:b6a1865eec59 184 led7=0;
tim003 2:b6a1865eec59 185 led8=0;
tim003 2:b6a1865eec59 186 kontrola=true;
tim003 2:b6a1865eec59 187 }
tim003 2:b6a1865eec59 188 */
tim003 0:0a243510fd7b 189 }
tim003 2:b6a1865eec59 190 }