Stephan7878
06.10.2005, 13:38
Hallo,
ich habe folgendes Problem mit einem PIC12F675 und MPLAB IDE:
ich möchte gerne den EEPROM beschreiben und muss dafür laut Datenblatt (zumindest der untere Teil) folgende Zeilen in den Code einbinden:
BSF STATUS,RP0 ; EEADR und EEDATA liegen in der Bank 1
MOVLW 0x10 ;
MOVWF EEADR ; Die Zelle 10h soll beschrieben werden
MOVLW 11 ;
MOVWF EEDATA ; eine 11 wollen wir schreiben
BSF EECON1,WREN ; schreiben erlauben
BCF INTCON,GIE ; alle interrups auschalten
; Die folgenden 5 Zeilen müssen genau so im Code stehen!!!
MOVLW 55h ;
MOVWF EECON2 ; schreibe 55h nach EECON2
MOVLW AAh
MOVWF EECON2 ; schreibe AAh nach EECON2
BSF EECON1, WR ; starte den Schreibzyklus
BSF INTCON,GIE ; Alle Interrupts ein
MPLAB bringt mir jetzt ne Fehlermeldung in der Zeile:
MOVLW AAh
wenn ich 0xAA eingebe, bekomme ich keine Fehlermeldung aber kann auch nicht schreiben?
Vielleicht kann mir jemand von Euch ein paar wertvolle Tips geben oder weis Abhilfe
Danke schon im voraus
Stephan
ich habe folgendes Problem mit einem PIC12F675 und MPLAB IDE:
ich möchte gerne den EEPROM beschreiben und muss dafür laut Datenblatt (zumindest der untere Teil) folgende Zeilen in den Code einbinden:
BSF STATUS,RP0 ; EEADR und EEDATA liegen in der Bank 1
MOVLW 0x10 ;
MOVWF EEADR ; Die Zelle 10h soll beschrieben werden
MOVLW 11 ;
MOVWF EEDATA ; eine 11 wollen wir schreiben
BSF EECON1,WREN ; schreiben erlauben
BCF INTCON,GIE ; alle interrups auschalten
; Die folgenden 5 Zeilen müssen genau so im Code stehen!!!
MOVLW 55h ;
MOVWF EECON2 ; schreibe 55h nach EECON2
MOVLW AAh
MOVWF EECON2 ; schreibe AAh nach EECON2
BSF EECON1, WR ; starte den Schreibzyklus
BSF INTCON,GIE ; Alle Interrupts ein
MPLAB bringt mir jetzt ne Fehlermeldung in der Zeile:
MOVLW AAh
wenn ich 0xAA eingebe, bekomme ich keine Fehlermeldung aber kann auch nicht schreiben?
Vielleicht kann mir jemand von Euch ein paar wertvolle Tips geben oder weis Abhilfe
Danke schon im voraus
Stephan