TRIS VE PORT KOMUTLARI ARASINDAKİ FARK NEDİR??

Başlatan PARS, 12 Kasım 2010, 21:01:46

PARS


Bilindiği üzere pıc programlarken belli başlı giriş ve çıkış belirleriz.mesela a portunu giriş ve b portunu çıkış kabul edersek

PORTA=1
TRISB=0

komutlarını kullanırız..fakat aklıma takılan konu şu

\"PORTA=1 komutunun yerine TRISA=1 YAZARSAK FARKEDEN NE OLUR ???? \"

Burdaki \"PORT\" komutunun fonksiyonunu tam anlayamıyorum.yardımcı olacak arkadaşlara şimdiden çok teşekkürler...




yazici67

tris ile port birbirinden farklıdır. tris ; belirtilen portun(örnek : trisa => a portu)giriş veya çıkış olduğunu belirten register dır.trisin belirtilen biti bir ise ilgili portun belirtilen ucu \"giriş(input)\" olarak ayarlanır. eğer bit sıfır ise portun  belirtilen ucu \"çıkış(output)\" olarak ayarlanır.
port ise belirtilen porta(örnek : porta => a portu uçları)yazılan veriyi yüklemeye yarar.örneğin porta = 1 dediğinizde a portuna hexadecimal \"1(0x01)\" verisi yüklenir.sonuçta tris giriş/çıkışı ; port ise porttaki veriyi belirler.

PARS


yazici67


PARADOX

Alıntı yapılan: yazici67 - 12 Kasım 2010, 22:09:54tris ile port birbirinden farklıdır. tris ; belirtilen portun(örnek : trisa => a portu)giriş veya çıkış olduğunu belirten register dır.trisin belirtilen biti bir ise ilgili portun belirtilen ucu \"giriş(input)\" olarak ayarlanır. eğer bit sıfır ise portun  belirtilen ucu \"çıkış(output)\" olarak ayarlanır.
port ise belirtilen porta(örnek : porta => a portu uçları)yazılan veriyi yüklemeye yarar.örneğin porta = 1 dediğinizde a portuna hexadecimal \"1(0x01)\" verisi yüklenir.sonuçta tris giriş/çıkışı ; port ise porttaki veriyi belirler.
10YIL sonrasından teşekkürler


ipli jeton

#6
Tris Tristate kelimesinin kısaltmasıdır. Portun üç durumu vardır. Giriş, Çıkış ve kapalı(Z).

Girişe 1 çıkışa 0 denmesinin temel bir mantığı vardır. Output kelimesinin baş harfi olan O ile 0 arasındaki görsel benzerlik dikkatinizi çekti mi?
Ya da Input kelimesinin baş harfi olan I ile 1 rakamı arasındaki görsel benzerlik?

Vakti zamanında bu işlemcileri yapan amcalar böyle kolay hatırlamak için girişe 1 çıkışa 0 demişler. :)  :)

Aynı mantıktan dolayı tek yönlü ya da çift yönlü buffer entegrelerinin yön seçme (direction ya da output enable) pinleri active low yapıdadır. 0 iken output, 1 iken input ya da kapalı olsun diye...

Hızlı Yanıt

Not: Bu konu bir moderatör tarafından onaylanmadan görüntülenmeyecektir.

Adı:
E-Posta:
Doğrulama:
Lütfen bu kutuyu boş bırakın:
IRFP250 Nedir:
kısayollar: göndermek için alt+s veya önizleme yapmak için alt+p'ye basın