1.) interrupt = unterbrechen
ein interrupt unterbricht die normale programmausführung und führt den interrupt-code aus. Wenn der fertig ist, wird das normale programm weiter ausgeführt, und zwar genau an der stelle, an der der interrupt unterbrochen hat.
2.) timer: der timer zählt bei jedem maschinenzyklus um eins hoch, irgendwann läuft er über und fängt wieder bei 0 an. Manche timer kannst du vorladen, d.h. ein bestimmter wert ist schon im timer-register drinnen und somit kannst du sehr genau definierte zeiten mit zählen. Du kannst bei bedarf einen sog. Timer-Interrupt aktivieren, so dass beim Überlauf ein Interrupt ausgelöst wird.
3.) Das INTCON-Register ist zum Einstellen der Interrupts da, d.h. welche Interruptquellen verwendet werden sollen (z.B. Timer, ext. Interrupt, RS232). Details dazu findest du im Datenblatt.
4.) deutschsprachiges Buch gibt es kein wirklich gutes, englischsprachige sind aber fast alle auch schon zu alt...
Empfehlen kann ich dir www.sprut.de und www.fernando-heitor.de
Dort findest du schöne Einführungen...
MfG
Stefan
Lesezeichen