vysvetlenie funkcie

Sekcia určená pre Arduino nadšencov

Moderátor: Moderátori

bonatius
Stály člen
Stály člen
Príspevky: 334
Dátum registrácie: 14 Máj 2007, 00:00
Bydlisko: BA

vysvetlenie funkcie

Príspevok od používateľa bonatius » 14 Mar 2018, 09:47

Ahojte,

potreboval by som vysvetlit tuto funkciu:

void printByte(byte character []) // predpodkladam, ze tento zapis je kvoli tomu, ze jednotlive znaky mam definovane pomocou premennej byte (byte B[8]= {0x00,0x78,0x44,0x44,0x78,0x44,0x44,0x78};)
{
int i = 0;
for(i=0;i<8;i++)
{
lc.setRow(0,i,character); // ?funkcia na nastavenie jednotlivych riadkov LED matrix displeja? neviem ako funguje
}
}

doteraz som pouzival funkciu s tymto zapisom:
void dopredu()
{
}

funkciu void printByte(byte character []) pouzivam pri zobrazovani znakov na LED matrixovom displeji
a v hlavnom programe ju volam napr. takto
printByte(B);
comu najviac nerozumiem je tento zapis lc.setRow(0,i,character);

Dakujem.
0

kamilko
Stály člen
Stály člen
Príspevky: 269
Dátum registrácie: 21 Okt 2017, 14:07
Bydlisko: kosice

Re: vysvetlenie funkcie

Príspevok od používateľa kamilko » 14 Mar 2018, 13:14

Zavola ti danu funkciu s prametrom 0, meniacim parametrom i, a datami z pola podla indexu i.
Predpokladam ze to sipe data do 0lteho riadku. Zvisle po 8 bitoch.
Tj zapise na vysku 8 bitov. Posunie sa o pixel dalejkedze i sazvisi o 1. A nacita sa dalsi bajt z pola znaku.
0

bonatius
Stály člen
Stály člen
Príspevky: 334
Dátum registrácie: 14 Máj 2007, 00:00
Bydlisko: BA

Re: vysvetlenie funkcie

Príspevok od používateľa bonatius » 14 Mar 2018, 13:34

to kamilko: dakujem

este by ma zaujimalo preco je ten parameter 0. Je to nejako definovane, alebo ten parameter moze mat roznu hodnotu?
0

kamilko
Stály člen
Stály člen
Príspevky: 269
Dátum registrácie: 21 Okt 2017, 14:07
Bydlisko: kosice

Re: vysvetlenie funkcie

Príspevok od používateľa kamilko » 14 Mar 2018, 14:08

Pozri si tu funkciu co sa v nej robi v nutri.

Napr ak by si mal displej graficky 128x64.
Tak si vies urobit 8 riadkov.
0 nulty riadok, 1 prvy riadok atd az po 7.

Ale ako je dana presne ta tvoja funkcia neviem.
Hladaj na nete
0

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6201
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: vysvetlenie funkcie

Príspevok od používateľa pocitujlasku » 14 Mar 2018, 14:46

bonatius: v programovani sa indexuje od 0. teda prvy riadok je 0, druhy 1... to iste plati aj pre prvky pola.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok