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ę

[Bascom] Przerwyanie instrukcji Input w przerwaniu

MES Mariusz
-
-
Posty: 91
Rejestracja: 17 lut 2005, o 12:02
Lokalizacja: Wrocław
Kontaktowanie:

[Bascom] Przerwyanie instrukcji Input w przerwaniu

Postautor: MES Mariusz » 19 gru 2010, o 20:06

Witam.

Urządzenie w nieskończonej pętli pobiera za pomocą instrukcji input z UARTa napływające dane, interpretuje je i wykonuje.

W urządzeniu jest również odbiornik podczerwieni. Kod RC5 odbierany jest w przerwaniu.

Chciałbym, po napłynięciu właściwych danych przez RC5 (wykonuje się program przerwania) móc zakończyć oczekiwanie na dane z UART-a. Podsumowując: chciałbym w przerwaniu móc zatrzymać wykonującą się w programie głównym komendę input.

Da się to zrobić? Brutalnie przerwać oczekiwanie na dokończenie się instrukcji input lub oszukać uP, że na UART napłynęły jakieś dane?

Z góry dzięki za podpowiedź.

Awatar użytkownika
j_bravo
-
-
Posty: 189
Rejestracja: 14 wrz 2005, o 16:30
Lokalizacja: Lublin
Kontaktowanie:

Postautor: j_bravo » 20 gru 2010, o 17:04

To proste. nie uzywaj input tylko przerwania:

Kod: Zaznacz cały

Enable Interrupts Enable Urxc On Urxc Odbierz ...... Odbierz: Znak = Inkey()

poczatkujacyavr
-
-
Posty: 45
Rejestracja: 26 mar 2009, o 18:20
Lokalizacja: Kraków

Postautor: poczatkujacyavr » 21 gru 2010, o 07:49

Ja korzystałem z takiej oto książeczki i wszystko w niej znalazłem :)
LINK
Na komputerek też sobie program napisałem. Do tego w darmowym Visual Basicu 2008 :597:

Pzdr

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 6 gości