C#上位机设计项目实战——03 ADC数据采集与可视化处理

ADC数据显示

实现过程十分简单
在这里插入图片描述

  1. 初始化
 public Form1()
        {
            InitializeComponent();
            serialPort1.DataReceived += new SerialDataReceivedEventHandler(PortDataReceivedEvent);  //添加串口数据接受事件
            System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;     //用到串口必须把检查线程关闭【****】
        }
  1. 串口接受数据事件函数
  private void PortDataReceivedEvent(object sender, SerialDataReceivedEventArgs args)       //串口数据接收
        {
            byte Data = (byte)serialPort1.ReadByte();        //读字节
            progressBar1.Value = Data;                       //进度条赋值
        }

  1. 单机事件函数
private void button1_Click(object sender, EventArgs e)
        {
            if (serialPort1.IsOpen)                               //判断
            {
                groupBox2.Visible = false;                        //第二个框框可见
                this.Size = new Size(620, 117);                   //缩小
                serialPort1.Close();                              //此处可不加try,catch
                button1.Text = "打开串口";
            }
            else
            {
                try
                {
                    serialPort1.PortName = comboBox1.Text;                  //串口号
                    serialPort1.Open();                                     //打开
                    groupBox2.Visible = true;                               //第二个框框可见
                    this.Size = new Size(620, 172);                         //放大
                    button1.Text = "关闭串口";                              //按键标题
                }
                catch
                {
                    MessageBox.Show("串口打开错误", "错误");
                }

            }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值