16F877A dahili eeprom kullanımı

Başlatan certy, 11 Eylül 2013, 15:55:01

certy

İki adet word tipi değişkeni nasıl 16F877A'nın dahili eepromuna yazdırıp okuyabilirim? Daha önce hiç eepromlu bir uygulama yapmadım.
TA1USS

vardal57

877a larda eprom a fazla güvenme microchip bile o işlemcilerin epromlarında hata oldugunu kabul ettı
işlemcinin etrafında kontaktör vs. calıştığı zaman eprom traşa bağlıyor bilgin olsun..

polleme

CCS C'de read_eeprom write_eeprom komutları ile okuma ve yazma yapılabiliyor.

certy

Peki en basitinden harici eepromla nasıl yapabilirim?
TA1USS

polleme

Örneğin 24C02 gibi I2C çalışan bir eprom ise komutlar şöyle değişir:

read_ext_eeprom
write_ext_eeprom


certy

Alıntı yapılan: polleme - 11 Eylül 2013, 17:38:31
Örneğin 24C02 gibi I2C çalışan bir eprom ise komutlar şöyle değişir:

read_ext_eeprom
write_ext_eeprom

Ete'nin derslerindeki kodları kullanacağım. Ama iki word tipi değişkeni nasıl yazabilirim?
TA1USS

XX_CİHAN_XX

Alıntı yapılan: vardal57 - 11 Eylül 2013, 16:04:45
877a larda eprom a fazla güvenme microchip bile o işlemcilerin epromlarında hata oldugunu kabul ettı
işlemcinin etrafında kontaktör vs. calıştığı zaman eprom traşa bağlıyor bilgin olsun..

Şu zamana kadar bir sorun yaşamadım. İlk defa sizden duyuyorum böyle bir şeyi. Eeprom konusunda arkadaşın gözünü boş yere korkutmayalım. Bahsettiğiniz kadar ciddi bir sorun yok.

Arkadaşın sorusuna gelince dil olarak picbasic kullandığını düşünüyorum. Aşağıdaki linkte istediği bilgiler mevcut.
https://320volt.com/picbasic-dersleri-pic-basic-pro-ile-pic-programlama-9/
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

certy

Alıntı yapılan: XX_CİHAN_XX - 12 Eylül 2013, 00:29:37
Şu zamana kadar bir sorun yaşamadım. İlk defa sizden duyuyorum böyle bir şeyi. Eeprom konusunda arkadaşın gözünü boş yere korkutmayalım. Bahsettiğiniz kadar ciddi bir sorun yok.

Arkadaşın sorusuna gelince dil olarak picbasic kullandığını düşünüyorum. Aşağıdaki linkte istediği bilgiler mevcut.
https://320volt.com/picbasic-dersleri-pic-basic-pro-ile-pic-programlama-9/

Burada toplam 8 rakam yazılmış. Ben 10 rakam yazmak istiyorum.
TA1USS

XX_CİHAN_XX

8 data yazan 18 tane de data yazar 58 tane de..
Alıntı yapılan: certy - 11 Eylül 2013, 15:55:01
İki adet word tipi değişkeni nasıl 16F877A'nın dahili eepromuna yazdırıp okuyabilirim? Daha önce hiç eepromlu bir uygulama yapmadım.

SAYI1 VAR WORD
SAYI2 VAR WORD

SAYI1=12345 'Sayımız 16 bit.
SAYI2=78945 'Sayımız 16 bit.
WRITE 0,SAYI1 'sayi1 i 16 bit olarak eeproma yazdık aslında 0 ve 1 nolu adreslere yazıldı
WRITE 2,SAYI2 'sayi2 yi 16 bit olarak eeproma yazdık aslında 2 ve 3 nolu adreslere yazıldı

Sayi lari bu sekilde istediğiniz kadar artırabilirsiniz...

READ komutuyla da okuyorsunuz yukarıdaki verdiğim linkte sayfanın başında gerekli açıklamalar mevcut. Sayfanın sonundaki kaynak kodlara takılmayın onlar harici eepromla ilgili kodlar.
Şuraya da bakın:
https://www.picproje.org/index.php?topic=31045.0
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

certy

Alıntı yapılan: XX_CİHAN_XX - 12 Eylül 2013, 13:21:04
8 data yazan 18 tane de data yazar 58 tane de..
SAYI1 VAR WORD
SAYI2 VAR WORD

SAYI1=12345 'Sayımız 16 bit.
SAYI2=78945 'Sayımız 16 bit.
WRITE 0,SAYI1 'sayi1 i 16 bit olarak eeproma yazdık aslında 0 ve 1 nolu adreslere yazıldı
WRITE 2,SAYI2 'sayi2 yi 16 bit olarak eeproma yazdık aslında 2 ve 3 nolu adreslere yazıldı

Sayi lari bu sekilde istediğiniz kadar artırabilirsiniz...

READ komutuyla da okuyorsunuz yukarıdaki verdiğim linkte sayfanın başında gerekli açıklamalar mevcut. Sayfanın sonundaki kaynak kodlara takılmayın onlar harici eepromla ilgili kodlar.
Şuraya da bakın:
https://www.picproje.org/index.php?topic=31045.0

Derlemede " undefined symbol 'write' " diye hata veriyor.
TA1USS