16F887 nin EEPROM'a bilgi kayıt etmek

Başlatan efe1409, 24 Temmuz 2006, 02:49:09

efe1409

16F877 nin EEPROM'ına word tipi bilgi kaydı nasıl yapılabilir.
Vatanın bağrına düşman dayamış hançerini, Yok mudur kurtaracak bahtı kara maderini (Anasını)                                                                       Namık Kemal

ustad

deneme var word 'eeproma yazılacak değişken

write adres, deger
komut budur

write 2 deneme.lowbyte
write 3 deneme.highbyte

bu şekilde word ü eepromun 2 ve 3 adreslerine yazmış oluruz...

ete

Şöyle yapılabilir,

Rakam Var Word


Basla:

Write Adres, Rakam.Byte1
Write Adres+1,Rakam.Byte0
...
...
..


Görüldüğü üzere word değişkeni, iki adet 8 bitlik değişken olarak kayıt edilmektedir.
Pic Basic Prode Word tipi değişkenleri;

DeğişkenAdı.Byte0 (lowbyte)
DeğişkenAdı.Byte1 (Highbyte)

şeklinde yazmak mümkündür. Bu standart bir fonksiyondur.

Gerekirse Değişken tanımlamalarında bunları başka bir isim altında da tanımlayabilirsin. Şöyle;

Rakam Var Word
Rakam1 Var Rakam.Byte0
Rakam2 Var Rakam.Byte1


Şeklinde. Böylece kayıt esnasında yalnızca;

Write Adres,Rakam1,Rakam2  yazman yeterli olacaktır.

Kolay Gelsin

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