Jak zapisac lub odczytać eeprom z PIC16F876 ?
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
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
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
>
>
>
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
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