 | Elektrotekno.com Elektronik ve Teknoloji Merkezi
| | Yazar | Mesaj | boreas | | Tarih: 02.01.2008, 00:43 Mesaj konusu: 18f452 eeprom'a değer yazma sorunu | |
| Merhabalar, Jal programlama dili aracılığıyla 18F452'nin eeprom adresine bilgi girişi yapmaya çalışıyorum. 16f877'de hiçbir sorun yaşamazken 18f452'de anlam veremediğim sorunlar yaşıyorum. eeprom'a bazen bilgi girişi yapabiliyorken bazen yapamıyorum. Son denemelerimde ise eeprom'a hiçbir giriş yapamaz durumdaydım. 16F877 ile 18f452 arasında eeprom'a bilgi gönderme açısından bi farklılık varmıdır ? Ya da nelere dikkat etmem gerekir yardımcı olursanız sevinirim.
Programlayıcım : JDM
|
|
|
|
lvnttkn | | Tarih: 10.01.2008, 12:52 Mesaj konusu: | |
| asm ile görerek yazmanda fayda var.
eewr
clrf eeadrh
movwf eedata
bcf eecon1, eepgd ; point to data memory
bcf eecon1, cfgs ; access eeprom
bsf eecon1, wren ; enable writes
bcf ıntcon, gıe ; disable ınterrupts
movlw 55h ;
movwf eecon2 ; write 55h
movlw 0aah ;
movwf eecon2 ; write 0aah
bsf eecon1, wr ; set wr bit to begin write
ee_wr1 btfsc eecon1,wr ; finished?
goto ee_wr1 ; no!
bsf ıntcon, gıe ; enable ınterrupts
bcf eecon1, wren ; disable writes on write complete (eeıf set)
return
kolay gelsin
|
|
|
|