Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

AVR BASCOM - jak wyjsć z pętli po nacisnieciu klawisz ?

Awatar użytkownika
TomcioPaluszek
-
-
Posty:29
Rejestracja:25 sty 2005, o 23:31
Lokalizacja:Szczecin
AVR BASCOM - jak wyjsć z pętli po nacisnieciu klawisz ?

Postautor: TomcioPaluszek » 4 lut 2005, o 22:33

Witam
od niedawna bawię się bascomem i mam taki problem.

Komputerek ma zwiekszac wartość x do momentu nacisniecia klawisza. Niestety nie reaguje na nacisniecie klawisza. Używam PECEL-a.

Oto mój programik
$regfile = "m8535.dat"
$crystal = 8000000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portd.7 , Db7 = Porta.7 , E = Portc.3 , Rs = Portc.2
Config Kbd = Portb

Dim X As Byte
Dim B As Byte
X = 1
B = Getkbd()

Do
Incr X
Waitms 50
Cls
Lcd "numer: " ; X
Loop Until B=3 ; tu ma być nacisniety klawisz

Cls
Lcd "a kuku"
Wait 2
End
Może ktoś pomoże mi z tą błachostką ??

radzio
Moderator
Moderator
Posty:967
Rejestracja:13 maja 2003, o 10:33
Lokalizacja:Sosnowiec
Kontaktowanie:

Postautor: radzio » 4 lut 2005, o 22:54

Kod: Zaznacz cały

B = Getkbd() Do Incr X Waitms 50 Cls Lcd "numer: " ; X Loop Until B=3 ; tu ma być nacisniety klawisz
Przyjrzyj się gdzie odczytujesz kawiaturę - przed pętlą. Czyli klawiatura zostanie odczytana przed weściem w pętle do loop i potem już nie bedzie odczytywana. Spróbuj tego :

Kod: Zaznacz cały

Do B = Getkbd() Incr X Waitms 50 Cls Lcd "numer: " ; X Loop Until B=3 ; tu ma być nacisniety klawisz

Awatar użytkownika
TomcioPaluszek
-
-
Posty:29
Rejestracja:25 sty 2005, o 23:31
Lokalizacja:Szczecin

Postautor: TomcioPaluszek » 4 lut 2005, o 23:03

Wiedziałem że to był jakiś głupi błąd :D Teraz działa poprawnie. A pół godziny się nad tym męczyłem :lol: (a musze powiedziec że w życiu nic nie programowałem)

Wielkie dzięki za pomoc

PS. Coś czuje że jeszcze nie raz będe tobie wdzięczny za pomoc

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 71 gości