kafayı yiyeceğim rs232 problemi???

Başlatan forumsad, 14 Ocak 2011, 01:33:42

forumsad


aşagıdaki kodu bir türlü çalıştıramıyorum sorun nerde anlayamadım

veri dogru şekilde geliyor serial port monitör ile gelen verileri kontrol ediyorum dogru veriler geliyor ama

ama  kod satırları geleni tanıyıp devreye girmiyor neyi yanlış yapıyorum acaba?

#include "E:\elektronik\ccs_c\ccs_uygulamalar\877\RS232\3\main.h"


#define use_portd_lcd TRUE //lcd bilgisi için port d'yi kullanıyoruz
#include <LCD.C>   //2x16 LCD




void main()
{

   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);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);

   // TODO: USER CODE!!
   lcd_init();
   
   set_tris_a(0x00);    //porta çıkış
   set_tris_b(0x00);    //portb giriş
   set_tris_c(0b10000000);    //portc 
   set_tris_d(0x00);    //portd çıkış
   set_tris_e(0x00);    //porte çıkış
   
   output_b(0x00);
   while(1)
   {

    char x;
    gets(x);      //seri veri al
    
    if(x==1)  
    output_toggle(pin_b0);
    if(x=='A')  
    output_toggle(pin_b1);
   
 
   }

}

forumsad

int temp=0;
temp=getc();

değişkeni ve okuma şeklini yukardaki şekilde DÜZELTİNCE

oldu

teşekkürler