reading data from serial port c# : I'm trying to read char from port. writing to the port works perfectly, reading - not so much.
here is my code:

           private void Com_Port_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {
            char val;
            try
            {
                val = Convert.ToChar(Com_Port.ReadByte()); // get the new byte from port
                
                label6.Text = Convert.ToString(val);

            }
            catch (Exception) { }
        }
cracking my head over it for the past 4 hours.