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
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
Yorum Gönder