Flash program belleĞİnİn yazilmasi ve Örnek uygulama

ReiS_

Üye
Katılım
14 Eyl 2007
Mesajlar
180
Puanları
1
Yaş
45
Flash program belleĞİnİn yazilmasi
wrt kurulum biti ayarlanır ise flash program belleği sadece yazılabilir duruma getirilir. flash belleğe yazma yeri, adresin ilk iki byte’ı eeadr ve eeadrh kaydedicilerine yazılarak ve eepgd/rd kontrol bitleri 1 yapılarak ilk iki byte eedata ve eedath kaydedicilerine yazılarak tespit edilir. program hafızası yazmak için örnek 5 takip edilebilir.

Örnek 5: flash program yazma
bsf status, rp1 ;
bcf status, rp0 ; bank 2
movlw addrh ;
movwf eeadrh ; msbyte program adresi oku
movlw addrl ;
movwf eeadr ; lsbyte program adresi oku
movlw datah ;
movwf eedath ; ms program bellek değerini yaz
movlw datal ;
movwf eedata ; ls program bellek değerini yaz
bsf status, rp0 ; bank 3
bsf eecon1, eepgd ; program bellek noktası
bsf eecon1, wren ; yazım etkin
bcf intcon, gie ; komutlar etkin değil
movlw 55h ;
movwf eecon2 ; 55h yaz
movlw aah ;
movwf eecon2 ; aah yaz
bsf eecon1, wr ; wr bitini yazmaya başlamak için ayarla
nop ;işlem yok
nop ;işlem yok
bsf intcon, gie ; komutlar aktif
bcf eecon1, wren ; yazma aktif değil
 

Forum istatistikleri

Konular
128,385
Mesajlar
917,166
Kullanıcılar
450,271
Son üye
plcotomasyon-1

Yeni konular

Geri
Üst