Rs232 baud ve Windows7/CCS C Terminal Sorunu

Başlatan vitruvius, 22 Nisan 2011, 15:20:45

kısi

#15
slm bnde aynı devreyi proteusta yaptım çalışmadı ayrıca aynı kodları kullandım.Virtual terminal ekranına xÇxÇxxÇ gibi yazılar çıkıyor ayrıca lcd ekranda birşey görünmüyor ve bende bir şey gönderemiyorum.Virtual terminal ayarını inverted yaptım olmadı.Proteus7.8 yüklüydü kaldırıp 7.9 yükledim yine aynı hatayı verdi.Sorun bilgisayardamı anlamadım.Smilasyon ve c kodlarını upload ettim bir bakabilirmisiniz aynı sorunu sizde görecekmisiniz veya nerde hata yapıyorum.   

https://hotfile.com/dl/176147125/e88866b/rs232.rar.html



mesaj birleştirme:: 15 Ekim 2012, 16:47:29

yardım edebilecek kimse  varmı kod aşağıdaki gibidir.




#include "C:\Users\user\Desktop\rs232\rs232.c.h"
#define use_portb_lcd TRUE
#define LCD_TYPE 2
#include <LCD.C>
#use rs232 (baud=9600, xmit=pin_C6, rcv=pin_C7, parity=N, stop=1)
char klavye[80];
#int_RDA
void  RDA_isr(void) 
{disable_interrupts(int_rda);
output_high(pin_c5);
gets(klavye);
printf("\n\rYazdiginiz Metin>  %s\n",klavye);
printf(lcd_putc,"\f%s",klavye);
output_low(pin_c5);
printf("\n\rKlavyeden bir metin giriniz ve enter tusuna basiniz>");

}


void main()
{
   lcd_init();



   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_spi(SPI_SS_DISABLED);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   lcd_init();   
   enable_interrupts(GLOBAL);
   output_low(pin_c5);
   lcd_init();
   printf("\r****Merhaba****");
   printf("\n\rKlavyeden  girdiginiz bilgiler LCD'de gorunecek\n\n");
   printf("\n\rKlavyeden bir metin giriniz ve enter tusuna basiniz>");
   enable_interrupts(GLOBAL);
   while(1)
   {enable_interrupts(int_rda);
   }
   // TODO: USER CODE!!

}







mesaj birleştirme:: 15 Ekim 2012, 19:05:22


mcuboy

Aynı sorunla ben de karşılaştım. virtual terminalde saçma sapan değerler çıkıyor. enter tuşuna bastığım zaman int_rda kesmesi çalışıyor ve RC5 e bağlı led yanıyor ancak ne virtual terminalde ne de lcd de herhangi bi bilgi çıkmıyor. Siz sorunu nasıl çözdünüz acaba.. (uzun süredir konuya yazılmadığı için sorunu çözdüğünüzü düşündüm.)