|
Status Register
Der Status-Register besteht aus 8-Bit. Im ersten Bit (Bit 0) wird der Übertrag aus den unterschiedlichen Rechenoperationen gespeichert. Dieses Bit wird Carry-Bit genannt.
Das zweite Bit (Bit 1) heißt Digital-Carry-Bit, es arbeitet identisch zum Carry-Bit, außer das es nur die untersten 4 Bit berücksichtigt. Z.B.: wenn bei einer Addition die Zahl 15 überschritten wird, enthält dieses Bit den Wert "1".
Das darauffolgende Bit (Bit 2) wird gesetzt, wenn das Ergebnis einer Operation "0" ist. Daher besitzt dieses Bit den Namen Zero-Bit.Das Power-Down-Bit (Bit 3) wird gelöscht, wenn sich der Controller im Power-Down-Mode befindet.Solange der Watchdog zurückgesetzt ist, enthält das Time-Out-Bit (Bit 4) den Wert "1".Die nachfolgenden 2 Bits sind zur Selektierung der "Page" des Programmspeichers vorgesehen. Eine Page ist ein bestimmter Programmspeicherblock.Dieser Programmspeicherblock ist je nach PIC unterschiedlich groß. Wenn nun das gesamte Programm nicht auf eine Page passt, so muss man den Rest des Programms in einen höher adressierten Programmspeicherblock (Page) auslagern.
|
|
|