Ispis polja

Revision:
0:ccb8b3997ba7
diff -r 000000000000 -r ccb8b3997ba7 Ispis.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Ispis.cpp	Mon Feb 22 08:22:50 2021 +0000
@@ -0,0 +1,76 @@
+// funkcija ispisa:
+#include "Ispis.h"
+
+
+DigitalOut L15(D15);
+DigitalOut L14(D14);
+DigitalOut L13(D13);
+DigitalOut L12(D12);
+DigitalOut L11(D11);
+DigitalOut L10(D10);
+DigitalOut L9(D9);
+DigitalOut L8(D8);
+DigitalOut G3(D7);
+DigitalOut G2(D6);
+DigitalOut G1(D5);
+
+Timer  timer1;
+int vrijednost,trenutniStupac=0;
+
+void ispis(void){
+    if(timer1.read_ms() >= 1){  
+for(int i = 0; i < 8; i++){
+     vrijednost=polje[i][trenutniStupac];
+     
+     switch(i){
+      case 0:
+         if(vrijednost==1) L11=1;
+            else L11=0; break;
+      case 1:
+        if(vrijednost==1) L10=1;
+            else L10=0; break;
+      case 2:
+          if(vrijednost==1) L9=1;
+            else L9=0; break;
+      case 3:
+          if(vrijednost==1) L8=1;
+            else L8=0; break;
+      case 4:
+          if(vrijednost==1) L12=1;
+            else L12=0; break;
+      case 5:
+          if(vrijednost==1) L13=1;
+            else L13=0; break;
+      case 6:
+          if(vrijednost==1) L14=1;
+            else L14=0; break;
+      case 7:
+          if(vrijednost==1) L15=1;
+            else L15=0; break;
+        }
+    }
+
+    switch(trenutniStupac){
+      case 0:
+         G1=1; G2=0; G3=0; break;
+      case 1:
+         G1=1; G2=0; G3=1; break;
+      case 2:
+          G1=1; G2=1; G3=0; break;
+      case 3:
+          G1=1; G2=1; G3=1; break;
+      case 4:
+          G1=0; G2=0; G3=0; break;
+      case 5:
+          G1=0; G2=0; G3=1; break;
+      case 6:
+          G1=0; G2=1; G3=0; break;
+      case 7:
+          G1=0; G2=1; G3=1; break;
+        }
+
+    trenutniStupac++;
+    trenutniStupac %= 8; 
+     timer1.reset();
+    }
+    }
\ No newline at end of file