EEPROM u PIC16F874

Michal HW michalgregor@centrum.cz
Úterý Březen 8 16:49:54 CET 2005


Potrebuji cist z EEPROMky v hlavnim programu i v preruseni. Procesor ma i
cteni prog. pameti, ale to nepouzivam.
Jak to mam osetrit?
Uvazuji:
1) uschovat v preruseni EEDATA, EEADR Nejsem si jist jestli je to ale
korektni postup.

2) Zavest bit EE_Cteno. Bude se nastavovat v preruseni po cteni EEPROM. V
hlavni programu:
;-------------------------------------------------------------------
;Cte byte z EEPROM, vstup W- adresa, vystup W

Cti_EEPROM
    bcf EE_Cteno
    bcf STATUS,RP0
    bsf STATUS,RP1 ;banka2
    movwf EEADR ;Adresa

    bsf STATUS,RP0 ;banka 3
    bcf EECON1,EEPGD ;Point to DATA memory
    bsf EECON1,RD ;EEPROM Read
    bcf STATUS,RP0 ;Bank 2
    movf EEDATA,W

    bcf STATUS,RP0
    bcf STATUS,RP1 ;Banka 0

    btfsc EE_Cteno
    goto Cti_EEPROM

    return
;--------------------------------------------------------------------
Diky
Michal Gregor




Další informace o konferenci Hw-list