EEPROM i PIC16f84a??

A

ahmad_abdulghany

Guest
Behage noen forteller meg hvordan man skal håndtere EEPROM i pic 16f84 ..
også hvordan kan jeg grensesnittet et eksternt minne for å dette bildet ..

Jeg trenger rask og detaljert svar kan du som jeg vil bruke dette i min prosjektet ..

takk

 
Hvilken er du utviklingsverktøy?C, ASM?
I CCS C kompilatoren du har mange innebygde funksjoner for å få tilgang EEdata og mange dykkere å inteface eksterne minner selv om PIC brukt har ikke noen I2C eller SPI.

 
Hei,
For interne EEPROM av PIC ser på dataarket alt er rede for bruken av denne EEPROM.

For I2C ekstern EEPROM ta en titt på www.microchipc.com, vil du finne noen kode i C til grensesnittet denne kretsen.

CD

 
Hei,

Her er koden i C

# Define LAST_VOLUME 10
A = read_EEPROM (LAST_VOLUME);

A;
write_eeprom (LAST_VOLUME, A);

 
Spørsmål er 3 år gammel.Sannsynligvis ikke så presserende lenger.

 
hei:

Dette subrutine koder for montering programmerere.Kopier og lim inn til Mplab ASM filwrite_EEPROM
BCF STATUS, 5; Bytt til Bank 0.Because EEADR & EEDATA i Bank0

movlw d'3 '; w <- 3

movwf EEADR; EEADR <- w
movlw d'20 '; w <- 20
movwf EEDATA; EEDATA <- w
bsf STATUS, RP0; Bytt til Bank 1.Because EECON1 & EECON2 i Bank1
BCF INTCON, gie, og deaktiver alle Avbryter
EECON1 bsf, Wren;
movlw 0x55
movwf EECON2
movlw 0xAA
movwf EECON2
EECON1 bsf, WR
vent
btfsc EECON1, WR
goto ventBSF INTCON, 7

BCF STATUS, 5tilbakeread_EEPROM

movlw 1t
movwf EEADR
bsf STATUS, RP0
EECON1 bsf, RD
BCF STATUS, RP0
movf EEDATA, W
movwf COUNT1

tilbakeBEST RF
Prasad

 

Welcome to EDABoard.com

Sponsor

Back
Top