打印
[上位机系统管理]

c#上位机串口快速接收发

[复制链接]
1003|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
haylang|  楼主 | 2019-2-12 10:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 haylang 于 2019-2-12 10:24 编辑

         private void Form1_Load(object sender, EventArgs e)
        {
            serialPort1.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);//必须手动添加事件处理程序
            SearchAndAddSerialToComboBox(serialPort1, comboBox1);
            count = 0; idcount = 0; timecnt = 0;        
        }

private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)//串口数据接收事件
        {
            string dataRe;
            byte[] byteRead = new byte[serialPort1.BytesToRead];// 重新定义
            DeleUpdateTextbox deleupdatetextbox = new DeleUpdateTextbox(UpdateTextbox);
            serialPort1.Read(byteRead, 0, byteRead.Length);//获取串口接收到的字
              for (int i = 0; i < byteRead.Length; i++)
                {
                byte temp = byteRead;               
                dataRe = temp.ToString("X2");// +" ";//字符串格式控制符 X为十六进制 2为每次都是两位数
                textBox1.Invoke(deleupdatetextbox, dataRe);
                }
           }

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

32

帖子

0

粉丝