-
-
Erfahrener Benutzer
Roboter Genie
Bank select Fehler, EEDATA usw liegen alle in BANK1, es gibt aber kein 0x20 in bank1, nur in bank0, schau im Datenblatt auf Seite 18.
Der Befehl Banksel EEADR stellt die BankSel-Bits auf Bank1 um, du musst vor deinem Befehl auf Bank0 schalten oder mit der anderen Speicherzelle arbeiten.
mach aus den letzten beiden Zeilen:
MOVF EEDATA,W
BANKSEL TMR0
MOVWF 0x20
statt BANKSEL TMR0 (ich musste nur n Namen aus BANK0 nehmen, kannst auch PORTA oder so nehmen, statt TMR0)
kannst du auch
BCF STATUS,RP0
BCF STATUS,RP1
schreiben
PS:
Ich merke schon, dass du ein Beginner bist, aber warum ist dein Nick Atmelbeginner, wenn du mit PICs arbeitest? *G*
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen