Я пытаюсь прочитать символ из порта. Запись в порт прекрасно работает, чтение - не так много.Чтение данных из последовательного порта C#
Вот мой код:
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) { }
}
label6
не изменяет это текст. Код отлично передает данные. Дополнительная информация: Когда я отправляю данные в порт, он возвращает данные обратно мне. Трещин головой над ним в течение последних 4 часов.
Пожалуйста, читать [просить] и [редактировать] Ваш вопрос, чтобы объяснить то, что вы ожидаете увидеть, что на самом деле происходит, и что вы пытались решить эти различия. Мы не можем много сделать, только «не работает». – CodeCaster
_ "label6 не изменяет его текст" _ - поэтому ставьте точку останова в свой пустой 'catch' и проверяйте исключение. – CodeCaster
Событие DataReceived запускается в рабочий поток. Рабочий поток не разрешается обновлять пользовательский интерфейс, требуется BeginInvoke. Не скрывайте исключения. –