assambly dilinde yazıyoruz örneğin ayarlar kısmını yazıyoruz önce
list p=16F84A
include "p16f84a.inc"
clrf porta
clrf portb
bsf status, 5
bcf trisa, 0
bcf status, 5
bu kısımdan sonrası yukarda verdiğim örneğin assambly dilinde yazılmasına ait yardımcı olun lütfen.
btfsc, goto, bsf gibi komutlarla yazıyoruz hep zaten ama tam çözemedim olayı ve bugün sınavım var çıldırmak üzereyim geceden beri çalışıyorum.
Butonlar pull-up lı ise yani direnç +'dan ise alttaki program, pull-down lı ise BTFSC yerine BTFSS kullanman gerekiyor.. Prog ilk açılışta çıkışı 0 yapıyor, iki butona da basılmadıysa çıkış 1 ya da 0, nolursa olsun, çıkışı 0 yapar.. İki butona da basıldığında ise çıkışı ne olursa olsun 1 yapar.. Bu işini görür mü bilemem..
Butonlar pull-up lı ise yani direnç +'dan ise alttaki program, pull-down lı ise BTFSC yerine BTFSS kullanman gerekiyor.. Prog ilk açılışta çıkışı 0 yapıyor, iki butona da basılmadıysa çıkış 1 ya da 0, nolursa olsun, çıkışı 0 yapar.. İki butona da basıldığında ise çıkışı ne olursa olsun 1 yapar.. Bu işini görür mü bilemem..
Dahili saat frekansı 4 MHz olan PIC16F84 mikro denetleyicisinde TMRO sayıcısı yardımıyla 1/256 frekans bölme oranında 40 ms'de bir kesme işareti oluşturulacaktır. Bu 40 ms’lik kesme işareti kullanılarak 1 saniyelik gecikme elde edilecektir. B portuna 8 adet ışık veren LED bağlanmıştır. Programın başında bütün LED'ler sönük olacaktır. Her bir saniyede B portundaki sayı bir arttırılacak ve sayı ışık veren LED'lerde gösterilecektir. Sayma işlemi için SAYAC adlı değişken kullanılarak nasıl yazabiliiriz