PROGRAM (assembly):
PIC’ e enerji verildiğinde, PORTB’ nin 0. Bitine bağlı LED’ i yakan program.
(PIC 16F84)
PROGRAMIN AKIŞ DİYAGRAMI:
BANK DEĞİŞTİRME İŞLEMİ:
PORTA ve PORTB’ nin giriş veya çıkış yapılması TRISA ve TRISB registerları sayesinde gerçekleşir.
TRISA 0 yapılırsa; PORTA çıkış olur.
TRISA 1 yapılırsa; PORTA giriş olur.
TRISB 0 yapılırsa; PORTB çıkış olur.
TRISB 1 yapılırsa; PORTB giriş olur.
TRISA ve TRISB registerlarını kullanabilmek için; Bank değiştirmek gerekir.
BANK değiştirmek için STATUS registeri kullanılır.
STATUS registerinin 5. biti 0 yapılırsa; BANK0 seçilmiş olur.
STATUS registerinin 5. biti 1 yapılırsa; BANK1 seçilmiş olur
PORTB’ nin 0. bitini 1 yaparsak, buraya bağlanan LED’ in yanmasını sağlar.
ASSEMBLY PROGRAMI:
PROGRAM KOMUTLARININ AÇIKLAMALARI:
DEVRE BAĞLANTI ŞEMASI:
DEVRE SİMULASYONU:
Benzer Yazılar
- PICKAT – PIC Deneme Geliştirme Kartı
- Mikrodenetleyici Programlamaya Nereden Başlamalı?
- DS1307
- PIC Program Yazımı ve Derlenmesi,
- PIC Assembler programlama dili
- PIC ÖRNEK PROGRAM – 3
- PIC 16F877 ile 16F877A arasındaki farklar
- PIC16F84
- PIC Mikrodenetleyicileri Bellek Yapısı
- Mikrodenetleyici Üreten Firmalar ve Modelleri