Sn. haalit
Seri portla haberleşmemenizin birçok nedeni olabilir. Bunların hepsine bakmanız lazım. mesajınızda ayrıntı vermediğiniz için benim aklıma gelen hata nedenlerini deneyip denemediginizi bilmiyorum. Bu yuzden ben genel olarak olabilecekleri size siralayim.
1- İlk olarak laptop'ınızda bulunan usb-seri donusturucunun ayarlarının dogru yapilamamasi soruna yol acabilir. Baud Rate, Hardware Control, 8 bit 1 stop bit, No parity vs...
2- Laptop'ınızı başka bir pc'ye seri port uzerinden baglayarak haberleşmeye çalışın eger haberleşebilirseniz usb-seri port donusturucu ve kullandıgınız programlar calisiyordur.
3- Pic ile PC arasindan Max232 gibi bir entegre kullanıyor olmalisiniz. Bu entegrenin cikisinda sinyallerin dogru olup olmadıgına bir scope ile bakiniz.
4- Pic'in RX ve TX pinlerini Max232 de dogru yerlere baglandıgınızdan ve Max232 dogru pinlerinin PC'ye dogru bir sekilde baglanıp baglanmadigini kontrol edin. Bunla ilgili bircok dokumanı internetten bulabilirsiniz.
5- Pic'in seri port haberleşmesi icin gerekli kodlarin eksiksiz yazildigindan emin olun. Ornegin Tris ayarlari, baud rate parity vs. (Opsiyonel olarak asagidaki islemi yapin cok sart degil--> Proteus gibi bir programi kullanarak kodunuzun dogru calistiginadan emin olun. Bunu test ederken Proteusda seri port konsolu var onu kullanmalisiniz. Ayrica Virtual Serial port programı kurulu olmalidir.)
6- Pic anlamli veya anlamsiz bir veriyi aldigindan interrupt kullanarak bir ledi yakip sondurun. Bu sayede pic bir veriyi algilayip algilamadigini anlamis olursunuz.
7- Son asama olarak anlamli verilerin gelip gelmedigini kontrol edin. Mesela 8 bit bir seri gonderin sonra o veriyi pc geri gonderin gelen veri giden veri ise sorun ortadan kalkmistir.
Eger cok basit seyleri de yazdiysam kusura bakmayin amacim yardimci olabilmek. Ukalalik yapmak degil. Belki yukarda saydigim maddeleri coktan denemissinizdir. Fakat dedigim gibi yazinizda ayrinti olmadigi icin yazma ihtiyaci hissettim. Umarim sonunuz cozulur kolay gelsin.