rs232 haberleşmesi ile c# haberleşmesi

Başlatan forzac, 16 Mayıs 2016, 10:46:39

forzac

arkadaslar 877a ya c# ile veri gönderiyorum fakat gönderdiğim verilerin eşleşmesine rağmen sürekli yanlış sonuc alıyorum

sürekli switch-case bloğunda default komutuna gidiyor..gönderdiğim veriler eşleşmesine rağmen b0 daki ledi yakmıyor

c# kodlarım
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;

namespace seri_port_led
{
    public partial class Form1 : Form
    {
        string data;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (!serialPort1.IsOpen)
            {
                serialPort1.Open();
            }
            data="1";
            serialPort1.WriteLine(data);
            

        }
    }
}


ccs-c kodlarım
#include <16F877A.h>
#device ADC=16

#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD

#use delay(crystal=4000000)
#use fast_io(b)

char veri;

#use rs232 (baud=9600, xmit=pin_C6, rcv=pin_C7, parity=N, stop=1)
#int_rda
void seri()
{
   disable_interrupts(int_rda);
   veri=getch();
    switch(veri)
    {
      case '1': output_high(pin_b0); break;
      default: output_high(pin_b1); break;
    }

   
}
void main()
{

   setup_psp(PSP_DISABLED);        // PSP birimi devre dışı
   setup_timer_1(T1_DISABLED);     // T1 zamanlayıcısı devre dışı
   setup_timer_2(T2_DISABLED,0,1); // T2 zamanlayıcısı devre dışı
   setup_adc_ports(NO_ANALOGS);    // ANALOG giriş yok
   setup_adc(ADC_OFF);             // ADC birimi devre dışı
   setup_CCP1(CCP_OFF);            // CCP1 birimi devre dışı
   setup_CCP2(CCP_OFF);            // CCP2 birimi devre dışı
   
   enable_interrupts(int_rda);
   enable_interrupts(global);
   
   set_tris_b(0x00);
      
   output_b(0x00);

   while(TRUE)
   {

      enable_interrupts(int_rda);
   }

}


devrem