Piclerin PORTA ve PORTB Registerlerin Giriş ve Çıkışların Ayarlanması

Başlatan ahmet5454, 14 Mayıs 2022, 20:32:51

ahmet5454

Selamlar ustalarım piclerde istediğimiz herhangi bir pini giriş veya çıkış olarak ayarlanması mümkün mü acaba mesela örnek kodun yapısı ve config ayarları doğru mudur?

Alıntı Yap@ __config _INTRC_OSC_NOCLKOUT & _WDT_OFF & _MCLRE_OFF & _LVP_OFF & _CP_OFF & _BODEN_OFF

TRISA=%00110000
TRISB=%00001111
CMCON=%111
VRCON=0




alisumer

tris registerleri girişmi çıkışmı olacağını ayarlar doğrudur 1 yaptığın giriş olur tabi bazı özel bacaklar da var çıkış yapamayacağın reset bacağı olmuyor bir çoğunda bilgi kitapçığından bakarsın onlara yada bazılarında analog bacakları kapatman gerekiyor gibi config ayarları da hangi çipi kullandığına bağlı olarak değişir
Hep meraktan

mehmet

I/O olarak kullanılabilecek tüm
pinler; programın herhangi bir
yerinde, giriş veya çıkış olarak
değiştirilip kullanılabilir.
"Papatya Zinciri" olarak bilinen,
az pin ile çok led yakabilme sistemi
bu şekilde yapılabilmektedir.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
http://www.mehmetbilgi.net.tr
CC BY

ete

Gereken her şeyi arkadaşlar söylemiş. Banada örneklemek düşer.
TRISX=%xxxxxxxx Tris bir registerdir. PORT ismi ile adlandırılır. Örneğin TRISB PORTB nin giriş çıkış ayarlayıcısıdır. xxx... lerden hangisini 1 yaparsan ona karşılık gelen pin giriş, sıfır yaptıklarında çıkış olur.
TRIS registeri Program başında ayarlanır. Program içinde ise pin bazında port pinleri giriş çıkış yapılabilir.
Mesela INPUT PORTB.1 şeklinde giriş , OUTPUT PORTB.1 şeklinde de çıkış ayarlaması yapılabilir.
Genelleme yapmak gerekirse MCLR pini hariç tüm pinler Giriş veya Çıkış olarak ayarlanabilir. MCLR pini şayet port pini olarak kullanılıyor ise yanlızca GIRIS olarak ayarlanabilir. MCRL pinleri çıkış olamaz.
Ete

Powered by EzPortal