Jak zapisac lub odczytać eeprom z PIC16F876 ?





Poprzedni Następny
Wiadomość
Spis treści
From: "Jar" <jarecki_at_nospam_data.pl>
Subject: Jak zapisac lub odczytać eeprom z PIC16F876 ?
Date: Thu, 17 Oct 2002 19:24:06 +0200



wszelkie info mile widziane,

pozdrawiam
Jars



Poprzedni Następny
Wiadomość
Spis treści
From: "Tawez" <tawez_at_nospam_poczta.onet.pl>
Subject: Re: Jak zapisac lub odczytać eeprom z PIC16F876 ?
Date: Thu, 17 Oct 2002 23:58:36 +0200


Jar:

wszelkie info mile widziane

wszelkie info jest w PIC16F87X Data Sheet na stronie Microchipa
poszukaj DS30292C.PDF
jest tam wszystko dokładnie opisane,
a poniżej masz przykłady z tego szacownego dzieła:


EXAMPLE 4-1: EEPROM DATA READ

BSF STATUS, RP1 ;
BCF STATUS, RP0 ;Bank 2
MOVF ADDR, W ;Write address
MOVWF EEADR ;to read from
BSF STATUS, RP0 ;Bank 3
BCF EECON1, EEPGD ;Point to Data memory
BSF EECON1, RD ;Start read operation
BCF STATUS, RP0 ;Bank 2
MOVF EEDATA, W ;W = EEDATA


EXAMPLE 4-2: EEPROM DATA WRITE

BSF STATUS, RP1 ;
BSF STATUS, RP0 ;Bank 3
BTFSC EECON1, WR ;Wait for
GOTO $-1 ;write to finish
BCF STATUS, RP0 ;Bank 2
MOVF ADDR, W ;Address to
MOVWF EEADR ;write to
MOVF VALUE, W ;Data to
MOVWF EEDATA ;write
BSF STATUS, RP0 ;Bank 3
BCF EECON1, EEPGD ;Point to Data memory
BSF EECON1, WREN ;Enable writes
;Only disable interrupts
BCF INTCON, GIE ;if already enabled,
;otherwise discard
MOVLW 0x55 ;Write 55h to
MOVWF EECON2 ;EECON2
MOVLW 0xAA ;Write AAh to
MOVWF EECON2 ;EECON2
BSF EECON1, WR ;Start write operation
;Only enable interrupts
BSF INTCON, GIE ;if using interrupts,
;otherwise discard
BCF EECON1, WREN ;Disable writes


--
Tawez




Poprzedni Następny
Wiadomość
Spis treści
From: "Jar" <jarecki_at_nospam_data.pl>
Subject: Re: Jak zapisac lub odczytać eeprom z PIC16F876 ?
Date: Fri, 18 Oct 2002 00:18:05 +0200


nie chodziło mi o odczyt i zapis programowo tylko zewnętrznie ( np.
programator ) ?

pozdrawiam
Jar




Użytkownik "Tawez" <tawez_at_nospam_poczta.onet.pl> napisał w wiadomości
news:aonbc2$ib6$1_at_nospam_news.tpi.pl...
Jar:

wszelkie info mile widziane

wszelkie info jest w PIC16F87X Data Sheet na stronie Microchipa
poszukaj DS30292C.PDF
jest tam wszystko dokładnie opisane,
a poniżej masz przykłady z tego szacownego dzieła:


EXAMPLE 4-1: EEPROM DATA READ

BSF STATUS, RP1 ;
BCF STATUS, RP0 ;Bank 2
MOVF ADDR, W ;Write address
MOVWF EEADR ;to read from
BSF STATUS, RP0 ;Bank 3
BCF EECON1, EEPGD ;Point to Data memory
BSF EECON1, RD ;Start read operation
BCF STATUS, RP0 ;Bank 2
MOVF EEDATA, W ;W = EEDATA


EXAMPLE 4-2: EEPROM DATA WRITE

BSF STATUS, RP1 ;
BSF STATUS, RP0 ;Bank 3
BTFSC EECON1, WR ;Wait for
GOTO $-1 ;write to finish
BCF STATUS, RP0 ;Bank 2
MOVF ADDR, W ;Address to
MOVWF EEADR ;write to
MOVF VALUE, W ;Data to
MOVWF EEDATA ;write
BSF STATUS, RP0 ;Bank 3
BCF EECON1, EEPGD ;Point to Data memory
BSF EECON1, WREN ;Enable writes
;Only disable interrupts
BCF INTCON, GIE ;if already enabled,
;otherwise discard
MOVLW 0x55 ;Write 55h to
MOVWF EECON2 ;EECON2
MOVLW 0xAA ;Write AAh to
MOVWF EECON2 ;EECON2
BSF EECON1, WR ;Start write operation
;Only enable interrupts
BSF INTCON, GIE ;if using interrupts,
;otherwise discard
BCF EECON1, WREN ;Disable writes


--
> Tawez
>
>
>



Poprzedni Następny
Wiadomość
Spis treści
From: "Tawez" <tawez_at_nospam_poczta.onet.pl>
Subject: Re: Jak zapisac lub odczytać eeprom z PIC16F876 ?
Date: Fri, 18 Oct 2002 01:53:54 +0200


Jar:

nie chodziło mi o odczyt i zapis programowo tylko zewnętrznie ( np.
programator ) ?

bardzo sorry, ale w myślach to ja jeszcze nie potrafię czytać


Tawez




Poprzedni Następny
Wiadomość
Spis treści
From: Sword <sword_at_nospam_polsl.gliwice.pl>
Subject: Re: Jak zapisac lub =?ISO-8859-2?Q?odczyta=E6_eeprom_z_PIC?=
Date: Mon, 21 Oct 2002 13:14:13 +0200



witam,

nie chodziło mi o odczyt i zapis programowo tylko zewnętrznie ( np.
programator ) ?

eeprom jest mapowany we flash'u od adresu 0x2100

pozdrawiam,
sword