16F628A ile LED Deneme

Pic Assembly komutlarını daha iyi kavrayabilmek için örnek bir çalışma.

Bu çalışma için ihtiyacınız olanlar:
1- "PIC DECA V3 Deneme Kartı" yazımızda verdiğimiz devreyi proteus'ta çalıştırmanız.
2- MPLAB IDE v8.15a  programı

Devreyi Proteus'ta çalıştırdıktan sonra MPLAP programına geçerek uygulamayı deneyebilirsiniz. Kodları oynayıp LED'lerin yanma durumlarını gözlemleyebilirsiniz.
Ya da doğrudan aşağıdaki hex kodlarını kullanabilirsiniz.


ASM Kodu:
;........................
;......Kodla Gitsin......
;........................
;......LED.asm...........

LIST p=16F628A  ; İşlemci tanıtımı

CLRF h'06' ;PORTB'ye bağlı (6-7-8-9-10-11-12-13.
                       ; pinlerdeki)LED'leri söndürür   
BSF  h'03', 5 ;BANK1'e geçer 
CLRF h'86' ;PORTB'nin tüm uçlarını çıkış yapar

BCF  h'03', 5  ;BANK0'a geçer 
BSF  h'06', 0 ;PORTB 7.pin'deki led yanar
BSF  h'06', 1 ;PORTB 8.pin'deki led yanar
BSF  h'06', 2 ;PORTB 9.pin'deki led yanar
BSF  h'06', 3 ;PORTB 10.pin'deki led yanar
BSF  h'06', 4 ;PORTB 11.pin'deki led yanar
BSF  h'06', 5 ;PORTB 12.pin'deki led yanar
BSF  h'06', 6 ;PORTB 13.pin'deki led yanar
BSF  h'06', 7 ;PORTB 14.pin'deki led yanar

END             ;Program sonu


HEX  Kodu:

:020000040000FA
:10000000860183168601831206148614061586154A
:08001000061686160617861776
:00000001FF

Kullanılan Programlar    : MPLAB IDE v8.15a, Proteus 8



Yorumlar