监控串口数据收发

     最近在项目中用到了监控串口收发数据,主要流程是,通过红外来启动硬件设备,设备读取到数据向指定串口发送数据,这时监控串口程序就有事做了,开始工作吧,监控到数据后再把从设备发来的数据向单片机发送去,在单片机处做处理后,最后在显示屏把数据显示出来,这就是一个完整的流程。

    闲话少叙,工作正式开始吧,这里只把监控串口测试版本和大家分享下,希望对有这方面需求的有帮助。

 一、新建工程

 

我们得新建一工程,具体步骤在这里不作介绍了,工程建好后,界面设计如下图所示:

 

 

此程序为测试,跟大家一起学习和交流,具体界面就先大略这样设计下了,如果有兴趣的话可以慢慢去优化吧。

 

二、程序初始化

 

界面也设计好后,我们接下来可以慢慢看实现的代码。

默认构造函数

public Form1()

        {

            InitializeComponent();

            this.cmbport.Text = "COM1";//串口名称

            this.cmbbt.Text = "9600";//波特率

            //获取在PC上可用的串口

            Microsoft.VisualBasic.Devices.Computer pc = new Microsoft.VisualBasic.Devices.Computer();

            foreach (string s in pc.Ports.SerialPortNames)

            {

                cmbport.Items.Add(s);

            }

            lblmes.Text = "状态:串口已关闭";

        }

先把我们在后面要用的串口都先初始化。

三、串口打开并发送数据

 

//打开串口

private void btnPort_Click(object sender, EventArgs e)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值