Değişkendeki bilgiyi farklı portlara gönderme

Başlatan canteknik, 15 Ağustos 2013, 14:34:31

canteknik

arkadaşlar
byte tipinde x değişkenimdeki  bilgiyi ayrı ayrı (portc.0  portb.5  portd.0)  pin'e gönderebiliyormuyuz? basic de.

ete

X değişkeni byte tipinde olup 8 adet bit den oluşur. Senin göndermek istediğin pinler ise bit olarak tanımlanır. Kendinde belirtmişsin zaten portC.0 - portb.5  - portd.0 gibi.
Bit ile tanımlanmış bir yere ancak bit yerleşir byte yerleşemez. X değişkeninin 8 biti portc.0 bitine nasıl yerleşir. Sanki bu soruda başka bir şey soruluyor gibi hissediyorum. Bu söylediğin şey ancak ilgili pinden byte bilgisinin seri yoldan çıkartılması ile mümkün olur.
Shiftout portc.0 , clk pini, 1,[X] şeklinde byte bilgisi portun bir pininden çıkartılabilir.
Ete

canteknik


7 segment displeyi değişik portların pinlerine  bağladım  bilgiyi gönnderdim diye sorsam daha açıklayıcımı olur acaba

ete

Daha açıklayıcı olduğu kesin. Soruyu şöyle sorman gerekirdi, byte değişkenin bitlerini değişik port pinlerinden çıkartabilirmiyim? Bu daha açıklayıcı olurdu çünki ilk sorunda bit deliğinden byte çıkaracaksın anlamı çıkıyor.
7 segment segment bitlerini sıra takip eden pinlere bağlamak gerekir. Bu çalışma kolaylığı açısından gereklidir. Çünki bytebdeğişkenini direk porta yazarsın bir işlemde bilgi displaye geçer. Ama segmentleri değişik port pinlerine bağlarsan her birine ayrı komut satırı kullanman gerekecektir şöyleki;
Portc.0=x.0
Portb.5=x.1
Portd.0=x.2
Gibi.
Ete

canteknik

dediğim mantıkla çalışan bir devre elime geçti  acaba nasıl yapmışlardır diye düşündüm.amaç tasarımı kolaylaştırmak yazılımı zorlaştırmak gibi bişey oluyor ama değer.
ETE hocam teşekkürler

Powered by EzPortal