Eprom

 Eprom hakkında kısa bir bilgi. PIC içindeki bilgiler elektrik kesilince gider. ancak epromdaki bilgiler elektrik kesilsede saklanır. yeniden elektrik verildiğinde bu bilgiler hala kullanılabilir.

eprom için 3 temel komut bulunmaktadır.
epromoku adres değer
epromyaz adres sabit sayı
eprombas adres değişken

Eprom örneğinde kod ayar bölümünde eproma belirli değerler yazacağız. daha sonra kod bas bölümündeki döngüde eproma yazılan değerleri okuyup lcd ekrana yazacağız.
Eproma direk bir sayıyı veya bir değişkeni yazabiliriz. Ancak dikkat edilecek konu epromun bir adresinin alabileceği en büyük değer 255 tir. daha büyük değerleri daha fazla adrese yazarak saklıyabiliriz.


    Bu örnekte önce lcd pinlerini tanımlayıp , ab ve ac adında iki değişken oluşturalım.


   kod ayar bölümünde
   ac değişkenine değer verip ab değişkenini sıfır yapalım.
   eprom 3 adresine bir sabit sayıyı
   eprom 4 adresine ise ac değişkenini kaydedelim.

 





eproma sabit sayıyı epromyaz komutuyla, değişkeni ise eprombas komutuyla yazabiliriz.



kod bas bölümünde  lcd yi temizleyip eprom 3 ve 4 nolu adresleri okuyup ab değişkenine aktarıyoruz. ve bu değişken değerlerini sırayla lcd de gösteriyoruz.

  

                       derleyip yüklüyoruz.
kodun tamamı :

ekle lcd
pinlerlcd(LATA,5,4,3,2,1,0)
DEG ab                 ; ab Değişkeni tanımlandı.
DEG ac                    ; ac Değişkeni tanımlandı.
kod ayar(){            ; ayarlama bölümü
ab = 0                 ; ab değişkeni 0 değeri verildi.
ac = 21
lcdgiris                   ; lcd başlatma komutları
epromyaz 3,12
eprombas 4,ac
}
kod bas(){         ; kodlar burada yazılacak...
lcdsil                     ; lcdyi temizle..
epromoku 3,ab    ;3 adresindeki veriyi oku ab ye yaz
lcdbas ab              ; ab değişkeni lcdye yazıldı.
lcdkonum 2,0
epromoku 4,ab    ;4 adresindeki veriyi oku ab ye yaz
lcdbas ab              ; ab değişkeni lcdye yazıldı.
bekle 9000
}
kod kesme1(){

}
kod kesme2(){
}