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