-
-
Erfahrener Benutzer
Robotik Einstein
Hallo,
Adresse 0x0000 ist der Reset Vector
Adresse 0x0004 ist der Interrupt Vector (beim PIC16F877)
Bei Deinem PIC18F8520 ist dort bestimmt noch mehr vergeben.
Diese Adressen sind eigentlich für Sprungebefehle reserviert:
goto ProgStart ; oder Main 
goto IntRout ; oder ISR
.....
Deshalb kannst Du diesen Bereich nicht einfach für irgendwelchen Programmcode 'mißbrauchen'.
Was passiert bei einem Interrupt, der einen Sprung zur Adresse 0x0004 auslöst ? Was steht dann dort ? Da sollte ein Sprung-Befehl zu Deiner InterruptServiceRoutine stehen !
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen