Stránka 2 z 2
Napsal: 03 dub 2009, 10:18
od datel12
přijde mi divná konstrukce
key = 0;
while (key == 0);
// display button name
while(1) {
if (key != 0) {
podle mě se to na ní zacyklí a program dále nepokračuje.
Napsal: 03 dub 2009, 10:46
od Andrea
datel12 píše:přijde mi divná konstrukce
key = 0;
while (key == 0);
// display button name
while(1) {
if (key != 0) {
podle mě se to na ní zacyklí a program dále nepokračuje.
Já to chápu tak, že program čeká na stisk klávesy, proměnná key se nastavuje i "odjinud".
Napsal: 03 dub 2009, 10:52
od datel12
Andrea píše:datel12 píše:přijde mi divná konstrukce
key = 0;
while (key == 0);
// display button name
while(1) {
if (key != 0) {
podle mě se to na ní zacyklí a program dále nepokračuje.
Já to chápu tak, že program čeká na stisk klávesy, proměnná key se nastavuje i "odjinud".
Proměnná ky se hned v prvím řádku nastaví na 0 a nikde se v této rutině nemění. Takže podmínka if (key != 0) { není nikdy splněna.
Napsal: 03 dub 2009, 10:58
od Andrea
datel12 píše:Proměnná ky se hned v prvím řádku nastaví na 0 a nikde se v této rutině nemění. Takže podmínka if (key != 0) { není nikdy splněna.
Vždyť píšu, že se nastavuje odjinud, přerušení ti něco říkají?
Napsal: 03 dub 2009, 11:02
od datel12
Andrea píše:datel12 píše:Proměnná ky se hned v prvím řádku nastaví na 0 a nikde se v této rutině nemění. Takže podmínka if (key != 0) { není nikdy splněna.
Vždyť píšu, že se nastavuje odjinud, přerušení ti něco říkají?
Jasně, už to chápu. Ono se to z toho fragmentu kódu těžko pozná, že se zde používá přerušení

Napsal: 06 dub 2009, 09:57
od endthe
uz doreseno dekuji
Napsal: 06 dub 2009, 10:14
od datel12
endthe píše:uz doreseno dekuji
bylo by možné to sem hodit? pro inpiraci.
Napsal: 06 dub 2009, 10:33
od endthe
jasne
prilozim to do souboru
je to tam kompletne i s obsluhou LCD jen staci zmenit koncovky u *.txt na *.c a u *_h.txt na *.h
Napsal: 06 dub 2009, 10:33
od endthe
jeste se mi tam nevesel jeden soubor tak je zde