Manualni rizeni PWM
Moderátor: Moderátoři
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.
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í
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
- Přílohy
-
delay_1ms_u16.txt- (310 bajtů) Staženo 166 x
-
lcd_led_matrix__lcd_h.txt- (899 bajtů) Staženo 184 x
-
lcd_led_matrix__lcd.txt- (6.32 KiB) Staženo 161 x
-
main_h.txt- (1021 bajtů) Staženo 149 x
-
main.txt- (18.32 KiB) Staženo 155 x
- Přílohy
-
delay_1ms_u16_h.txt- (454 bajtů) Staženo 155 x