pic kerdes

Bodosi Balazs BBALAZS at phys.szote.u-szeged.hu
Mon Feb 11 08:05:01 CET 2002


> egy olyan kerdes, hogy lehet-e programbol ugy adatot tarolni
> a pic-ben, hogy a tapfesz megszunte utan se felejtse el?
> Esetleg az eeprom-ban? (16f84a)
Csak ott. Tenyleg nem felejti el, de ujraprogramozaskor vigyazni 
kell, hogy ezt a teruletet ne ird felul a kezdeti eeprom adatokkal 
(programozoban kikapcsolhato).

> Szivesen latnek egy kis kodreszletet esetleg :)))
Nagyon egyszeru. Egy sajat progibol kimasolt reszlet (biztosan meg 
lehet elegansabban is oldani):
Egyebkent a PIC leirasaban is benne van.

eeprom_olvas
    bcf RP0         ;innen az EEPROM 1. kiolvasasa
    mov EEADR,#1
    bsf RP0
    bsf RD
    bcf RP0
    movf EEDATA,w
    movwf meterlo

    bcf RP0         ;innen a EEPROM 2. kiolvasasa
    mov EEADR,#2
    bsf RP0
    bsf RD
    bcf RP0
    movf EEDATA,w
    movwf meterhi
    ret

eeprom_ir
    mov EEADR,#1
    mov EEDATA,meterlo 
    call write
    mov EEADR,#2
    mov EEDATA,meterhi
    call write
    ret
write
    setb RP0
    setb WREN
    movlw 055h
    movwf EECON2
    movlw 0aah
    movwf EECON2
    setb WR
eei1
    jb wr,eei1
    clrb WREN
    clrb RP0
    nop
    ret

Udv:
    BBalazs
    
http://www.szote.u-szeged.hu/phys/bbalazs/bbalazs.htm
    




More information about the Elektro mailing list