Ispis polja

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Ispis.cpp Source File

Ispis.cpp

00001 // funkcija ispisa:
00002 #include "Ispis.h"
00003 
00004 
00005 DigitalOut L15(D15);
00006 DigitalOut L14(D14);
00007 DigitalOut L13(D13);
00008 DigitalOut L12(D12);
00009 DigitalOut L11(D11);
00010 DigitalOut L10(D10);
00011 DigitalOut L9(D9);
00012 DigitalOut L8(D8);
00013 DigitalOut G3(D7);
00014 DigitalOut G2(D6);
00015 DigitalOut G1(D5);
00016 
00017 Timer  timer1;
00018 int vrijednost,trenutniStupac=0;
00019 
00020 void ispis(void){
00021     if(timer1.read_ms() >= 1){  
00022 for(int i = 0; i < 8; i++){
00023      vrijednost=polje[i][trenutniStupac];
00024      
00025      switch(i){
00026       case 0:
00027          if(vrijednost==1) L11=1;
00028             else L11=0; break;
00029       case 1:
00030         if(vrijednost==1) L10=1;
00031             else L10=0; break;
00032       case 2:
00033           if(vrijednost==1) L9=1;
00034             else L9=0; break;
00035       case 3:
00036           if(vrijednost==1) L8=1;
00037             else L8=0; break;
00038       case 4:
00039           if(vrijednost==1) L12=1;
00040             else L12=0; break;
00041       case 5:
00042           if(vrijednost==1) L13=1;
00043             else L13=0; break;
00044       case 6:
00045           if(vrijednost==1) L14=1;
00046             else L14=0; break;
00047       case 7:
00048           if(vrijednost==1) L15=1;
00049             else L15=0; break;
00050         }
00051     }
00052 
00053     switch(trenutniStupac){
00054       case 0:
00055          G1=1; G2=0; G3=0; break;
00056       case 1:
00057          G1=1; G2=0; G3=1; break;
00058       case 2:
00059           G1=1; G2=1; G3=0; break;
00060       case 3:
00061           G1=1; G2=1; G3=1; break;
00062       case 4:
00063           G1=0; G2=0; G3=0; break;
00064       case 5:
00065           G1=0; G2=0; G3=1; break;
00066       case 6:
00067           G1=0; G2=1; G3=0; break;
00068       case 7:
00069           G1=0; G2=1; G3=1; break;
00070         }
00071 
00072     trenutniStupac++;
00073     trenutniStupac %= 8; 
00074      timer1.reset();
00075     }
00076     }