Ispis polja

Ispis.cpp

Committer:
atopcic
Date:
2021-02-22
Revision:
0:ccb8b3997ba7

File content as of revision 0:ccb8b3997ba7:

// 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();
    }
    }