3 / 3 / 0
Регистрация: 12.05.2018
Сообщений: 230
|
|
1 | |
Serial port чтение данных через thread12.12.2021, 09:17. Показов 586. Ответов 0
Метки нет (Все метки)
Здравствуйте всем создал отдельный класс где обнаруживает сом порт и подключается,только потом передает данные
в порт считывается с порта через второй thread.Данные приходит но в форме класса не записывается Код
public class Atmega : IDisposable { SerialPort port; Thread _th_recived; byte rxin=0,tx_send=0; string pp; byte[] rx_buff = new byte[10]; byte[] buff2 = new byte[6]; public Atmega () { serial_set(); _th_recived = new Thread(rx); } public void serial_set() { string[] ports = SerialPort.GetPortNames(); foreach (string port in ports) { pp = ports[0]; } port = new SerialPort(pp); port.BaudRate = 9600; port.DataBits = 8; port.ReadTimeout = 0; } public void Open() { port.Open(); } public void Start() { Open(); txsend(); _th_recived.Start(); } void rx(object state) { port.Read(rx_buff, 0, 1); rxin = rx_buff[0]; } public byte rxx() { return rxin; } void txsend() { buff2[0]= 5; port.Write(buff2,0,1); tx_send = 1; } public byte txx() { return tx_send; } public void Dispose() { if(_th_recived != null) { _th_recived.Abort(); _th_recived = null; } if (port != null) { if (port.IsOpen) port.Close(); port = null; } } } Код
private void timer1_Tick(object sender, EventArgs e) { if (opencomss == 1) { Atmega avr = new Atmega(); avr.Start(); rx_byte =avr.rxx();//Вот здесь не записывается данные на rx_byte richTextBox1.Text = Convert.ToString(rx_byte); avr.Dispose(); } }
0
|
12.12.2021, 09:17 | |
Ответы с готовыми решениями:
0
Serial Port - прием данных Serial port прием и вывод чистых данных Как принять 16 бит через Serial port? Принимаемые данные с датчика через Serial port преобразовать в RGB |
12.12.2021, 09:17 | |
12.12.2021, 09:17 | |
Помогаю со студенческими работами здесь
1
5dpo: чтение данных из Serial port Передача данных через Serial Port в Matlab Неблокирующее чтение с Serial Port Perl Реализовать чтение данных ИБП Ippon через serial socket Вывод данных из serial port в chart Вывод данных из Serial Port в Linux в файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |