EEPROM u PIC16F874

Martin Šaněk sanek.martin@volny.cz
Úterý Březen 8 20:18:10 CET 2005


Dobrý den,
nejsem si zcela jisty, zda chapu problem, ale ja bych nastavoval
priznak v tom preruseni a v hlavnim programu potom testoval pouze ten
priznak (a pripadne cetl). Problem je, jak uz tu nekdo psal, ze pokud
ctete(nebo zapisujete) do epromky, tak musi byt preruseni vypnute.Jen
na tu sekvenci, ale prece jen vypnute.


S pozdravem,
 Martin
 sanek.martin@volny.cz

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

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

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

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

MH>     bcf STATUS,RP0
MH>     bcf STATUS,RP1 ;Banka 0

MH>     btfsc EE_Cteno
MH>     goto Cti_EEPROM

MH>     return
MH> ;--------------------------------------------------------------------
MH> Diky
MH> Michal Gregor

MH> _______________________________________________
MH> HW-list mailing list  -  sponsored by www.HW.cz
MH> Hw-list@list.hw.cz
MH> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list