Buton bağlama
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. Kaynak: http://www.elektromania.net/pic/?id=4