RS232 to USB converter icin driver

Başlatan selvi, 17 Aralık 2013, 13:37:38

selvi

  inetrnette bir tane driver indirdim ve kuruldu.soyle bir sonuc cikti."usb to serial rs232 converter" ile karakterleri dogru durust alamiyorum.win7 de putty programini kullandim.ekranda anlamsiz karakterler surekli gozukuyor.daha sonra ayni sistemi 9 pin li port ile denedim.karakterleri saglikli aliyor.
  sorun donusturucuden mi kaynakli yoksa puty programindan mi?
Yaşam anlamlandırıldıkça kutsaldır....

selvi

#16
  asagidaki programi rs232 iletisimi ile putty programini kullanarak programdaki yazilari bilgisayarda gormek icin devre yaptim.win7 kullaniyorum.putty programinda karekterler bozuk cikiyor.anlasilmaz karakterler cikiyor.sorun neden kaynaklanabilir.serial rs232 to usb donusturucunu kullaniyorum.bir kac tane bilgisayarda denedim hep ayni bozuk karakterler cikiyor.
rs232:
#include <16f628a.h>     // Kullanýlacak denetleyicinin baþlýk dosyasý tanýtýlýyor.

#fuses INTRC,NOWDT,PUT,NOPROTECT,NOLVP,NOBROWNOUT // Denetleyici konfigürasyon ayarlarý

#use delay (clock=4000000) // Gecikme fonksiyonu için kullanýlacak osilatör frekansý belirtiliyor.

#use fast_io(a)
#use fast_io(b)

#use rs232 (baud=1200, xmit=pin_b2, rcv=pin_b1, parity=N, stop=1) // RS232 protokolü ayarlarý belirtiliyor

void main ()
{ 
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   
   set_tris_a(0b00100100);
   set_tris_b(0b00000010);
   
   output_a(0x00);
   //output_b(0x00);

   while(TRUE)
   {
   
   printf("\n\r************************************************");
   delay_ms(5);
   printf("\n\r           ADIM MOTOR KONTROLÜ                  ");
   delay_ms(5);
   printf("\n\r************************************************");
   delay_ms(5);
   printf("\n\n");
   delay_ms(5);
   printf("\n\rIslem Seciniz:\n");
   delay_ms(5);;
   printf("\n\r------------------------------------------------");
   delay_ms(5);
   printf("\n\r   Saga Dondur   (R)");
   delay_ms(5);
   printf("\n\r   Sola Dondur   (L)");
   delay_ms(5);
   printf("\n\r   Motoru Durdur (R ve L disindaki herhangi bir tus)");
   delay_ms(5);
   printf("\n\r------------------------------------------------");
   delay_ms(5);
   printf("\n\rYapmak istediginiz islemi seciniz>");
   delay_ms(5);
     
   }
}

Yaşam anlamlandırıldıkça kutsaldır....