-
-
Erfahrener Benutzer
Fleißiges Mitglied
hi,
also irgendwie funktioniert des nicht so ganz wie ich des will.
was mache ich falsch.
also es werden jetzt ca. 200 zustände am RC5 eingelesen und am Port RB6 weitergeleitet und im ram abgespeichert.
wenn alle 200 zustände abgelaufen sind und alles im ram ist soll alles im eeprom gespeichert.
ausschnitt aus meinem prog:
ee_addr equ 0x62
count equ 0x63
movlw D'200'
movwf count
movlw 0x00
movwf ee_adr
lfsr FSR0,0x65
lfsr FSR1,0x65
main
btfss PORTC,5
movlw D'48'
btfsc PORTC,5
movlw D'49'
movwf cablenp6
call save6
btfsc PORTB,0
call soneeprom
goto main
save6
movf cablenp6,0
btfss cablenp6,0
bcf PORTB,6
btfsc cablenp6,0
bsf PORTB,6
nop
btfss PORTB,6
movlw D'48'
btfsc PORTB,6
movlw D'49'
movwf POSTINC0
return
soneeprom
bcf PIR2,EEIF
movf ee_adr,0
movwf EEADR
movf POSTINC1,0
movwf EEDATA
bcf EECON1,EEPGD
bsf EECON1,WREN
movlw D'85'
movwf EECON2
movlw D'170'
movwf EECON2
bsf EECON1,WR
bcf EECON1,WREN
wrready1
nop
nop
nop
nop
nop
btfss PIR2,EEIF
goto wrready1
incf ee_adr,1
decfsz count,1
goto soneeprom
bsf PORTD,3 ;LED
return
mfg
pitt
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen