Portların giriş ya da çıkış olarak ayarlanması için mikrodenetleyicideki Tris yazmacı kullanılır. Hangi port ayarlanacaksa TrisA, TrisB, TrisC, TrisD, TrisE adını alan yazmaçlar mevcuttur. Bu yazmaçların yapısı aşağıdaki gibidir.
7 | 6 | 5 | 4 | 3 | 2 | 1 | Bit 0 |
1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
Pin 7 | Pin 6 | Pin 5 | Pin 4 | Pin 3 | Pin 2 | Pin 1 | Pin 0 |
Tablodan da göreceğiniz gibi Tris yazmacı 8 bitlik bir kaydedicidir. Bu yazmacın her bit’i bir pin’e bağlıdır. Bu yazmaç içine yazılacak değerler ilgili pin'in giriş mi çıkış mı olacağını belirler. Eğer bit değeri 0 ise o pin çıkış konumundadır. Eğer Logic olarak değer 1 verilirse ilgili pin giriş konumuma alınacaktır. İlgili örneğe bakarsak pot’un 0,1,2,3 nolu pin’leri çıkış, 4,5,6,7 nolu pin'leri giriş konumuna alınmıştır.
Hiç yorum yok:
Yorum Gönder