WRITECODE – PBP Türkçe

WRITECODE Tanıtım ResimWRITECODE Address,Value

“Word” büyüklüğündeki Value değerini kod alanındaki Address alanına yazar. PIC16F87x serisi cihazlar çalışma anında program kodlarının okunup, yazılmasına izin verir. Kod ile program kodlarını değiştirmek tehlikeli bir işlem olmasına karşın, bu yöntem yaklaşık 64-256 “byte”‘lık verinin silinmeyecek şekilde depolanmasını mümkün kılar. Bu kod kullanılırken yeni bilgilerin var olan program kodlarının üstüne yazılmamasına dikkat edilmelidir.

PIC 16Fxxx serisi cihazlarda 14 bit büyüklüğündeki bilgiler kod alanına yazılabilir.

PIC 18Fxxx serisi cihazlarda “byte” veya “word” büyüklüğündeki bilgiler kod alanına yazılabilir. Bu cihazlarda Address parametresi 0-65535 arası değer alabilmektedir.

Kod alanına bloklar olarak yazmaya için veren PIC 16F877a ve 18F452 gibi cihazlarda yazım işlemi tüm bloğa yapılmalıdır. Blokların büyüklüğün her cihazda farklıdır. Bu yüzden doğru bilgi için kullanılacak cihazın Microchip tarafından hazırlanmış kullanım kılavuzuna (“datasheet”) bakılmalıdır.

Ayrıca PIC 18Fxxx serisi gibi cihazlarda kod bloğunun yazılmadan önce silinmesi gerekmektedir. Bu tür cihazlarda WRITECODE komutundan önce ERASECODE komutu ile silme işlemi yapılamalıdır.

Eğer programda kesmeler kullanılıyorsa, WRITECODE komutundan önce kesmeler kapatılmalı (Maskelenmeli, DISABLE ile iptal edilmemelidir.) ve eğer isteniyorsa komuttan sonra tekrar açılmalıdır. WRITECODE komutunun çalışması sırsaında oluşacak bir kesme komutun başarısız olmasına neden olabilir.

Örnek

WRITECODE 100,W ‘ 100 nolu kod alanındaki bilgiyi oku ve W adlı değişkene kaydet.

Bunlara da Bakın

  • READCODE

Tüm fonksiyonların listesine buradan bakabilirsiniz.

Bu yazı, “İzoelektronik – Atölye” grubu tarafından, 90alper90, Hazar ve ywzslm kullanıcı adlı grup üyelerinin ortak, aktif çalışması ile hazırlanmıştır.



Bağlantılı Yazılar

Yazıyı paylaşın. | Yazı ile ilgili sorun bildirin.

Yorum Yapın ya da Soru Sorun

Yorum yapabilmeniz ya da soru sorabilmeniz için giriş yapmanız gerekmektedir.
Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.

Arama Yap
Üye Alanı
 
 
Kayıt Ol || Aktivasyon Kodu İste
Teknik Yardım
5 tane konu henüz çözüme ulaşmamış. Belki siz yardımıcı olabilirsiniz ya da sorunlarınızı çözmenize başkaları yardım edebilir. Teknik Yardım bölümüne buradan ulaşabilirsiniz.
Destek İçin
İzoelektronik Facebook Sayfası
İzoelektronik'e Facebook sayfamıza katılarak destek olabilir, eklenecek yeni yazıları ve gelişmeleri Facebook üzerinden de takip edebilirsiniz.
Güncel Kalın

Eklenen Yazılar E-posta Adresinize Gönderilsin

Bizi RSS ile de takip edebilirsiniz.

Translate
Son Yorumlar
  • 90alper90: Merhaba Ozan Bey, Ölçümleri aldıktan sonra aynı anda göstermekte bir sıkıntı yok. Önemli olan 3 ölçümü de alabilmek. Bir önceki...
  • ozigeldi: alper teşekkür ederim bu arada ben ozan memnun oldum ben bu 3 ölçümü aynı lcd ekranda gösterebilimiyim pıc’e yeni başladım ve bu...
  • botan: meraba malzemeleri tedarik ettim motor olarak step motor aldım sizin yüklediğiniz programın aynısını yüklesem sorun yaşarmıyım acaba, yeni...
  • kuvvetkmc: Şöyle söyleyim; Anakart üzerinde ki; R1-R2-R3-R4-R4-R5-R6-R7-R8-R9- R10-R11-R12-R13-R14-R15-R16-R1 7-R18-R19 C1-C2-C3-C4 Q1;...
  • İzoelektronik: @kuvvetkmc Sorun çıkaran dirençleri daha net olarak belirtebilirseniz daha kolay yardımcı olunabilir. @botan Belirttiğiniz devreler...
drupal statistics module