avatar_kotan04

REVERSE komutu

Başlatan kotan04, 11 Eylül 2011, 11:53:20

kotan04

merhaba arkadaşlar REVERSE  komutunu bir örmekle açıklayabilirmisiniz ? ben bir örnek açıklama buldum ama anlıyamadım kusura bakmayın

REVERSE Pin

Eğer Pin giriş ise çıkış, çıkış ise giriş yapılır. Pin 0-15 arası bir sabit, bu aralıkta bir değişken (Örneğin:B0) veya pin adı (Örneğin:PORTA.0) olabilir.

Örnek
OUTPUT 4 ' Pin4 çıkış olarak ayarlandı
REVERSE 4 ' Pin4 giriş olarak değiştirildi



INPUT

OUTPUT

ete

REVERSE hemen hiç kullanmadığım bir komut. Ama açıklaması açık. Giriş olanbir pini çıkışa, çıkış olan bir pini de Giriş pinine çeviriyor.
Yani ilgli pini giriş çıkış yönü açısından ters çeviriyor.
BPB nun temeli BASIC STAMP sisteminden gelir. Orada işlemci pinleri kaç pin var ise 0-x şeklinde adlandırılır. Mesela 16F628 i bu açıdan düşünürsek
PortA-PortB pinlerini;
0=PortA.0
1=PortA.1
2=PortA.2
..
..
PortB.0=8
...
PortB.7=15  şeklinde numaralandırılır. Dolayısıyla Pin4 denildiği zaman onun PortA.5  pini olduğunu anlarsın

Bu komut PBP da pin ismi ile kullanmak daha doğru olur. Mesela Reverse PORTB.0 gibi.

Ete

kotan04

çok teşekürler hocam aslında yazdığımız bir programda bu komutu pratik olması açısından nasıl kullanabiliriz programda bağzı kısımlarda kısa süreli giriş yapmak amaçlı yada kısa süreli çıkış yapmak amaçllı kullanılabilirmi mesela bir örnek vereyim port a.0 a bir buton bağladık bu durumda giriş olarak kullanıyorum ayrıca birde led bağladım butonun olduğu kısıma program çalışırken arasıra reserve komutundan dolayı çıkış olup ledi yaktırabilirmiyim ? yani bu komut bu tip amaçlarla kullanmamız içinmi yapılmış?

ete

Bu komut kısa süreli giriş çıkış işlemlerinde kullanılabilir.
Bazen bir pin hem giriş hemde çıkış olarak çalışması gerekir. Zaman paylaşımlı olarak yapılan bu işte o pinin giriş çıkış özelliği bu komut ile değiştirilebilir.

Ete

Powered by EzPortal