Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d

Ana Menü

epromu silmek

Başlatan vatandas30, 03 Ocak 2006, 13:44:23

vatandas30

arkadaşlar. write komutu ile pic in eprom adreslerine bilgi yazdım. programın çalışması esnasında bunların hepsini bir kerede silmek istiyorum. nasıl yapabilirim. saygılar

OG

Adres değişkeni oluşturur, bir döngü kurarak eprom adresini arttırır ve FF yüklersiniz.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

ete

@Vatandas30,

Silmenin yolu yeniden bilgi yazmaktan geçiyor. O yüzden en iyisi başlangıç adresinden bitiş adresine kadar bir döngü oluşturup $FF bilgisini hafızalara yazmak.
Aslında belkide en hızlısı şöyle bir şey olabilir

For I=0 to 120 step 8
DATA @I,$ff,$ff,$ff,$ff,$ff,$ff,$ff
next

arada birde Pause isteyebilir. Bu durumda Next den önce Pause 10 ekleyiverirsin.

ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

OG

ETE Hocam dil sürçmesi olsa gerek;

DATA   out
WRITE   in
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

vatandas30

üstadım.
her defasında hafızanın tamamına yazılmamış olacak. yani tamamına yazılmış olabilir, olmayabilirde.
ama yeniden yazmaya kalktığımda hafızanın tamamını önceden silip, sonra yazmam gerekiyor.
ayrıca data komutu ilk programlama esnasında kullanılmıyor mu.
ben bu yazma ve silme işlerini pic çalışırken yapacağım.

ete

@OG,

Hayır , Pic Basic Pro da DATA komutu vardır ve Eeprom'a sabit değerleri kayıt etmekte kullanılır. ÇAlışması aynen yukarıda anlattığım gibi,
DATA @ adres(location), sabit,sabit,sabit ..... şeklindedir.
Aslında açıklamada eeproma programlama anında bilgi yazmak için şeklinde bir açıklama verilmiş. Ancak ben genelde programlarımın başında zaman zaman bu komutu kullanırım.
Bunun Write dan farkı DATA komutu ile değişken kullanamazsın. Sabit değer vermek zorundasın. Write her seferinde tek adrese bilgi yazar.
ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

vatandas30

birde boş olan adreste $ff mi yoksa $0 bilgisi mi vardır

ete

Boş olan adreste FF bilgisi vardır. Boş demekle ne kast ettiğine bağlı. Ancak ilk defa programlanacak bir PIC eepromundaki hafızalarda FF ler doludur.

DATA komutu genelde ilk çalıştırmada kullanılır. Sebebide içine belirli sabitleri yüklemektir. Ancak program içinde de kullanabilirsin. Tabiiki 00 veya FF doldurmak için.

ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

OG

Anlaşıldı ETE hocam.

Ben de arkadaşın dediği gibi;
Alıntı Yapayrıca data komutu ilk programlama esnasında kullanılmıyor mu
sanıyordum.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

vatandas30

birde boş olan adreste $ff mi yoksa $0 bilgisi mi vardır

OG

Alıntı YapBoş olan adreste FF bilgisi vardır. Boş demekle ne kast ettiğine bağlı. Ancak ilk defa programlanacak bir PIC eepromundaki hafızalarda FF ler doludur.

Bununla beraber FF veya 00 da bir datadır. 225 ve 0 decimal.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

vatandas30

birde boş olan adreste $ff mi yoksa $0 bilgisi mi vardır

ete

Cevap yazmıştım ama ikinic defa soruyorsun herhalde cevap ulaşmadı.
Her neyse, İlk defa kullanılacak bir Pic eeprom unda $FF değerleri kayıtlıdır. Yani sıfır kayıtlı değildir. Bu duruma bakarak boş kayıt için FF bilgisinin kullanıldığını söyleyebiliriz. Ancak sen istersen sıfır'ıda kullanabilirsin.

ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

vatandas30

özür.
benim internette problem var. sayfayı yenilemiştim .
mesaj iki kere gitmiş.

vatandas30

sorunumu biraz daha açayım.
yapmaya çalıştığım klavye kontrollü kayan yazı.
klavyeye basıldığında picin kapasitesi kadar harf yazılabilecek. enter tuşuna basıldığında yazı kaymaya başlayacak. yeni bir yazı yazmak istendiğinde tekrar klavyeden harfler girilecek. ama öncekinden kısa bir yazı olabilir. her yazı girişinde bir önceki hafıza silinecek.
antraktaki devreyi ben picbasic ile yapmaya çalışıyorum. zaten kullandığım elemanlar da farklı.