Ispis polja
Embed:
(wiki syntax)
Show/hide line numbers
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 }
Generated on Fri Aug 5 2022 18:14:29 by
1.7.2
TVZ2020