完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用c#直接拖串口控件serialPort1 设置属性即可。
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO.Ports;namespace Adc_Display{ public partial class Form1 : Form { public Form1() { InitializeComponent(); serialPort1.DataReceived += new SerialDataReceivedEventHandler(PortDataReceivedEvent); //添加串口数据接受事件 System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false; // } private void PortDataReceivedEvent(object sender, SerialDataReceivedEventArgs args) //串口数据接收 { byte Data = (byte)serialPort1.ReadByte(); //读串口接收字节, progressBar1.Value = Data; //进度条赋值,显示进度条刻度 } 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("串口打开错误", "错误"); } } } }}
|
|
只有小组成员才能发言,加入小组>>
1348 浏览 0 评论
2110 浏览 0 评论
7989 浏览 0 评论
写了一个用DMA读取ADC数据的程序,记录下整个过程和一点心得
3265 浏览 0 评论
3551 浏览 0 评论
1310浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 15:24 , Processed in 0.513079 second(s), Total 72, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号