WRITECODE – PBP Türkçe
WRITECODE 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
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
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.