Buton bağlama

Posted: 04 Kasım 2007 in Elektronik

 

bir portda bazı pinlerin buton girişi için kullanılması gerekiyorsa bu işlem
için gerekli olan pinlerin giriş olacağı belirtilmelidir.

Bu işlem Tris yazmacına yüklenecek sayı ile yapılır. 

portda giriş olarak kullanılacak bitler için TRIS yazmacında ilgili bite "1" (bir)

portda çıkış olarak kullanılacak bitler için TRIS yazmacında ilgili bite "0" (sıfır) girilir.

Örneğin A portunun birinci ve ikinci pinleri (RA0 ve RA1) çıkış olarak kullanılacaksa;

BCF

STATUS,6

; trisA ve trisB yazmaçlarıyla işlem yapmak için

BSF  

STATUS,5   

;bu yazmaçların bulunduğu bank1 e geçiliyor

CLRF

TRISA

;Tris A temizle

CLRF

TRISB

;Tris B temizle

MOVLW  

B’0011′

;binary sayıyı W ye yükle

MOVWF

TRISA

;w deki sayıyı TRISA
ya yükle

bu komut sayesinde portA nın birinci ve ikinci bitleri giriş, 3 ve 4. bitleri çıkış olarak tanımlanmıştır.

ve RA0 ve RA1 pinlerine giriş olarak buton veya başka bir devreden gelecek bir sinyal bağlanabilir.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s