PIC zapis i od razu odczyt w EEPROM



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Tomasz Bednarz" <tb_at_nospam_internet.pl>
Subject: PIC zapis i od razu odczyt w EEPROM
Date: Fri, 17 Jan 2003 16:19:37 +0100


EEPROM raz jeszcze - zapis i natychmiast odczyt

... zapis dziala i odczyt tez
problem jest gdy zapisze i za szybko usuluje to przeczytac ... przeciez
sprawdzam po zapisie bit WR - wiec co jest nie tak ?
Ponizej podaje przykladowe wywolanie i moje funkcje RD_EEPROM i WR_EEPROM
WYWOLANIA:

bank0
movlw 0x00 ;adres w EEPROM
movwf EEADR ; w EEADR
movlw 0x37 ;dana do zapisu w W
call WR_EEPROM

bank0
movlw 0x00
movwf EEADR
call RD_EEPROM

FUNKCJE:

;----------------------------------------------------------------------- ---
-----
;zapis danej do pamieci EEPROM
; - dana do zapisania w rejestrze w
; - adres w pamieci EEPROM w rejestrze EEADR (B0)
; - nie zmienia rejestrow uniwersalnych GPR
; - pozostawia ustawiony bank0 !
;----------------------------------------------------------------------- ---
-----
WR_EEPROM movwf EEDATA
call _inicwr
bsf STATUS,RP0 ;ustaw bank0
_wrnnap1 btfsc EECON1,WR ;spr bitu wr
goto _wrnnap1 ;wpis nie skonczony wr=1
bcf EECON1,WREN
bcf STATUS,RP0 ;ustaw bank0
return
_inicwr bsf STATUS,RP0 ;bank 1
bcf INTCON,GIE ;blokuj przerwania
bsf EECON1,WREN ;pozwolenie na wpis
movlw 0x55
movwf EECON2
movlw 0xaa
movwf EECON2
bsf EECON1,WR ;start wpisu wr=1
bsf INTCON,GIE ;odblokuj przerwania
bcf STATUS,RP0 ;bank 0
return ;WR_EEPROM
;----------------------------------------------------------------------- ---
-----



;----------------------------------------------------------------------- ---
-----
;;odczyt z pamieci EEPROM
; - dana odczytana w rejestrze w
; - adres w pamieci EEPROM w rejestrze EEADR (B0)
; - nie zmienia rejestrow uniwersalnych GPR
; - pozostawia ustawiony bank0 !
;----------------------------------------------------------------------- ---
-----
RD_EEPROM bsf STATUS,RP0 ;bank1
bsf EECON1,RD ;inicjuj odczyt
bcf STATUS,RP0 ;bank0
movf EEDATA,w ;w <- eedata
return




Poprzedni Następny
Wiadomość
Spis treści
From: "Maciej Zaręba" <zarebama_at_nospam_wp.pl>
Subject: Re: PIC zapis i od razu odczyt w EEPROM
Date: Sat, 18 Jan 2003 22:30:06 +0100



Użytkownik "Tomasz Bednarz" <tb_at_nospam_internet.pl> napisał w wiadomości
news:b0973h$j55$1_at_nospam_portraits.wsisiz.edu.pl...
EEPROM raz jeszcze - zapis i natychmiast odczyt

... zapis dziala i odczyt tez
problem jest gdy zapisze i za szybko usuluje to przeczytac ... przeciez
sprawdzam po zapisie bit WR - wiec co jest nie tak ?

Jaki problem ?