串口读取数据并处理

串口读取数据并处理,第1张

这个得根据单片机的型号去编写,而且编写了可能也需要你自己移植

1.大概思路就是首先检测出两个相邻的字节数据是:0XBB,0X11,检测到这个帧头之后,做一个标记,然后开始接收数据,当数据接收到56个以后,就完了

不同的型号是不同的,一般只能一对一。

康海时代(新三板挂牌代码:833422 )秉承“因为用心、所以专业”的经营理念,努力打造工业领域设备联网产业优质品牌。

围绕这一目标,公司形成了以科技创新为引领,以市场应用为导向,以产学研合作为载体,以项目开发为主体的创新机制, 通过掌握高集成度、低功耗、低成本基础嵌入式平台技术,高性能通用嵌入式平台技术,方便统一的设备联网管理软件技术和 基于ARM Cortex M系列平台的协议接口拓展技术,专业从事物联网通信领域串口通讯设备和网络通信产品的研发、生产、销售 及提供物联网通信解决方案。

不是 有 接收 事件处理函数 吗?serialport 实现过程(1)新建一个项目,命名为Ex13_01,默认窗体为Form1。(2)在Form1窗体中,主要添加两个Button控件,分别用于执行发送数据和接受数据,添加两个TextBox控件,用于输入发送数据和显示接收数据。(3)主要程序代码。private void button1_Click(object sender, EventArgs e){serialPort1.PortName = "COM1"serialPort1.BaudRate = 9600serialPort1.Open()byte[] data = Encoding.Unicode.GetBytes(textBox1.Text)string str = Convert.ToBase64String(data)serialPort1.WriteLine(str)MessageBox.Show("数据发送成功!","系统提示")}private void button2_Click(object sender, EventArgs e){byte[] data = Convert.FromBase64String(serialPort1.ReadLine())textBox2.Text = Encoding.Unicode.GetString(data)serialPort1.Close()MessageBox.Show("数据接收成功!","系统提示")}


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/385498.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存