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