Visual Basic'de RTS-CTS kullanımı

Başlatan SüleymanKara, 03 Haziran 2007, 01:48:07

SüleymanKara

Merhaba;

18f452 ile yapmak istediğim devre ile bilgisayar arasında veri akışı sağlamak istiyorum.
Bu iletişimde veri kaybının olmaması gerekiyor.
Visual basic örneklerini inceledim, forum da ve internette gördüğüm örneklerde handshaking Rts/Cts hiç kullanılmamış.

Rts ve Cts nedir ve ne işe yarar?
Benim anladığım rts aktif olduğunda bilg. seriporta bilgi yolluyor. Seriporta bağlı devre tüm bilgiyi alınca Cts yi aktif yapıyor.

Benim yapmak istediğim devrede bilgi genelde picten bilgisayara doğru.
Yani yukarıdaki sisteme ters .
Bilgisayarın seriporttan gelen veriyi kaçırmaması için handshakingi nasıl kullanabilirim?

Handshaking kullanarak yapılan örnek program varsa gönderebilirmisiniz?

Teşekkürler
İyi Çalışmalar

paradox

hocam güzel konuya değinmişsin bende birkaç gündür uğraşıyorum bununla ve bulamadım pek örnek.
veriyi kaçırmamak için şöyle bir yöntem var ama ben uygulayamadım uygulayan varsa paylaşırsa sevinirim.
mscomm componentinde oncomm olayı var.sanırım bu portta değişiklik meydana geldiğinde veri alımını aktif yapıyo.bu alt yordama mesela şöyle ;

text1.text=mscomm1.input yazdığımızda veri geldiğinde texte atar gibi birkaç yazı okudum ama bende olmadı.

rts/cts yi bende bilmiyorum.eğer onunla da yapılıyosa deneyelim.bilen biri yardımcı olursa bende çok sevinirim.sürekli portu dinlememiz lazım sanırım.

yada alternatif bir çözüm????

paradox

sanırım sorunu çözdüm şu linkte bir arkadaş yapmış program .

http://picproje.org/index.php/topic,13068

ordaki oncomm olayı portu denetliyor veri geldiğinde işlem yapıyor.sizde o şekilde veriyi alabilirsiniz.yalnız rtstreshold u 1 yapın orda da belirtmiş ...
ben yaptım iuan veriyi alıyorum ama ne kadar sağlıklıdır bilmem
sanki bana doğru gibi geldi.
bi sorun olursa yardımcı olmaya çalışırım...
kolay gelsin