merhaba hepinize iyi günler. elimde Baykon un Bx2 model kantarı var. kantardan gelen ağırlık bilgisini seriport la çekmeye çalıştım fakat beceremedim. şyle bir kodum var. private void buttonStart_Click { serialPort1. PortName = "COM1"; serialPort1. BaudRate = 9600; serialPort1. Parity = Parity. Odd; serialPort1. DataBits = 7; serialPort1. StopBits = StopBits. One; serialPort1. DataReceived += new SerialDataReceivedEventHandler(serialPort1_DataReceived); serialPort1. Open ; if (serialPort1. IsOpen) } void serialPort1_DataReceived burada start ettiğimde evente girmiyor. bilgisi olan arkadaşlar yardım ederlerse sevinirim.

kodun tamamını yolluyorum; string RxString; public Form1 //SerialPort s=new SerialPort ; //Thread Kanal; private void buttonStart_Click { // Kanal = new Thread(new ThreadStart ; // Kanal. Start ; serialPort1. PortName = "COM1"; serialPort1. BaudRate = 9600; serialPort1. DataBits = 7; serialPort1. Parity = Parity. Odd; serialPort1. Handshake = Handshake. None; serialPort1. StopBits = StopBits. One; serialPort1. Close ; serialPort1. DataReceived += new SerialDataReceivedEventHandler(serialPort1_DataReceived); serialPort1. Open ; if (serialPort1. IsOpen) else } void serialPort1_DataReceived private void buttonStop_Click { if (serialPort1. IsOpen) } private void Form1_FormClosing private void DisplayText private void Form1_Load public void Parcacik private void textBox1_KeyPress_1 textchanged olayını ylesine koydum. serialPort1. Write(buff,0,1); sorunsuz çalışıyor . fakat serialPort1_DataReceived eventine giremiyorum. bildiğim kadarı ile serialport1. write işlemi gerçekleşinde, bizim eventa girmesi lazım. bilgisi olan arkadaşlar yardım ederlerse sevinirim.

zaten kodda belirttiğin eventı tetiklemesi için hiç bir şey sylememişsin. Sadece tanımlamışsın. Eğer SeriPort nesnesinde bazı olaylar gerçekleşirse otomatikman tetikleyecektir belirttiğin eventı - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...