logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Obsługa przerwań w C dla mikrokontrolera 8051 - instrukcje i przykłady

krobek25 21 Paź 2006 15:29 3177 6
REKLAMA

Podsumowanie tematu

✨ Dyskusja dotyczy obsługi przerwań w języku C dla mikrokontrolera 8051. Podstawą jest deklaracja funkcji obsługi przerwania z użyciem składni specyficznej dla kompilatora, np. w Keilu: void nazwa_funkcji(void) interrupt n, gdzie n to numer przerwania (np. 3 dla Timer1). Konieczne jest również odpowiednie skonfigurowanie rejestrów i aktywacja przerwań w mikrokontrolerze. Wskazano, że numer przerwania odpowiada adresowi wektorowemu (np. interrupt 1 to obsługa pod adresem 0x0B w Keilu). Zwrócono uwagę, że składnia i sposób obsługi przerwań zależą od używanego kompilatora, dlatego należy zapoznać się z jego dokumentacją. Podano linki do materiałów o przerwaniach, w tym przykład dla mikrokontrolera AVR ATMEGA8, który może być pomocny do zrozumienia ogólnych zasad, choć dotyczy innej architektury. Jeden z linków do materiałów o przerwaniach dla 8051 jest dostępny na forum elektroda.pl.
Wygenerowane przez model językowy.
REKLAMA