rs 232 bekletme

Başlatan , 17 Eylül 2003, 11:16:58

Selam;

bılgısayardan yaptıgım devreye termınal programıyla bır takım rakam dızımlerı gonderıyorum ama karakter krakter alıp bunlar uzerınde ıslem yapıcam yanlız bılgısayar hızlı gonderdıgı ıcın ben ılk karakterın ıslemını yaparken dıger bılgıler kayboluyor bılgısayarı her karakterden sonra nasıl durdurtup devrem hazır oldugu zaman nasıl yanıden gondertmeye basalıya bılırım prog olarak pic basic plus 1.24 kullanıyorum program ornegı
SERIN PORTC.7\PORTC.6 , 6 , [G]
      G=(G-48)*100000
      X=X+G
      SERIN PORTC.7\PORTC.6 , 6 , [G]
      G=(G-48)*10000
      X=X+G
      SERIN PORTC.7\PORTC.6 , 6 , [G]
      G=(G-48)*1000
      X=X+G

gonderı ornegı


X+003500Y+004500
X+004500Y+004500
X+005500Y+004500
X+006500Y+004500
X+007500Y+004500
X+008500Y+004500
X+009500Y+004500
X+010500Y+004500
X+011500Y+004500
X+012500Y+004500

sımdıden cok sagolun

Ziya

Hocam bunun iki yolu var.
1. Terminal programı kullanma ve basitce C veya qbasicde seri porttan bilgi gönderen bir program yaz. Bilgileri tane tane gönder ve her hönderimden sonra yaptığın devreden alındı bilgisini bekle. (yani devre tarafını da ona göre programla)

2. devre tarafından bir hat daha çıkart. Devrede bu hatta RTS ismini ver. bunu PC CTS ye bağla. Terminal programında flow kontrol için hardware handshaking ayarını seç. Devren ne zaman PCden bilgi alacaksa o zaman RTS hattını set veya reset durumuna (unuttum hangi durumla yapıldığını) getirerek PC'nin senin istediğin zamanda bilgi göndermesini sağlarsın.

Antrak yazışma listesinde Jal directorisi altında veya yahoogroups da Jallistte benim adımla açılmış directoride i2c-copier var. Orada senin istediğin şeyi ben uyguladım (yukarıdaki 2. yolla).
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

mhk

Visual basic ile yaptigim bir programda karakterleri teker teker okutup , karşı tarafa gönderiyordum. Karşı taraf gönderdiğim tek karakterlik veriyi alıp, desimal olarak pc ye 250 verisini ( Bilgi alındı bilgisi benim belirlediğim, başka veri de olabilir, asc kodlarından kullanılmayan olabilir.) gönderiyordu. PC 250 verisini gördükten sonra 2.veriyi gönderiyordu. Önemli olan PC den verinin teker teker gönderilirken karşı taraftan veri alındı bilgisini beklemesidir. Bu veri takibindede işe yarar. Belirli süre içinde gönderilmeyen bilgi haberleşmenin yapılmadığı mesajı ile kullanıcıya bilgi de verebilir.
"Ya olduğun gibi görün, Ya da göründüğün gibi ol..." Mevlana

hocam eger bu yazdıgın program cok fazla buyuk degılse banada gonderebılırmısın executuble olması sart degıl bende derlıye bılırım yada cok buyuk degılse exe olarak gonder maıl adresim ggunyol@anadolu.edu.tr
hersey ıcın sagol