C#上位机——串口发送

C#上位机——串口发送

第一步:搭建框架
在这里插入图片描述
第二步:设置属性
在这里插入图片描述
第三步:编写代码,实现各个模块之间的联系和功能。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace chuankoufasong
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void comboBox1_SelectedIndexChanged(object sender, EventArgs e){}private void Form1_Load(object sender, EventArgs e){string str;//用来临时储存i大写的十六进制格式字符串for (int i = 0; i < 256; i++){str = i.ToString("x").ToUpper();//ToString("x")是将数字转换为16进制字符串,ToUpper()将所有的字符串转换为大写if (str.Length == 1){str = "0" + str;//如果是一位的(0XA),此时为了对齐,在数据前面加一个字符“0”(0X0A)}comboBox1.Items.Add("0x" + str);//统一添加“0x”}comboBox1.Text = "0x00";//设置下来列表的初始值}private void button1_Click(object sender, EventArgs e){string data = comboBox1.Text;//获取下来列表里的内容string converdata = data.Substring(2, 2);//把字符串分开,从第二个字符串开始取,取二位字符串byte[] buffer = new byte[1];//开辟一个字节数字,数组的为一个字节buffer[0] = Convert.ToByte(converdata, 16);//将字符串转换为byte型(字节类型)变量,16表示16进制try//防止出错{serialPort1.Open();//打开串口serialPort1.Write(buffer, 0, 1);serialPort1.Close();//关闭串口}catch {if (serialPort1.IsOpen){serialPort1.Close();}MessageBox.Show("端口错误");             }}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/242407.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里当初50亿美元收购UC,现在看来是不是亏大了?

近段阿里收购UC的陈年旧事又被大家翻出来讨论了&#xff0c;很多网友说当初阿里花50亿美金收购UC明显是巨亏了&#xff01;但事实果真如此吗&#xff1f;以一个6年UC老用户的角度来说&#xff0c;我认为阿里50亿美金收购UC赢了一大半&#xff0c;输了一小半。看到众多网友一个个…

C#上位机——串口助手初级

C#上位机——串口助手 第一步&#xff1a;布局 第二步&#xff1a;设置属性 第三步&#xff1a;编写逻辑 初始化文本 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; us…

贷款,别相信这些人!

演唱会门票、电影票、火车票等等&#xff0c;本应该是按实际需求购买。奈何黄牛党的出现&#xff0c;把票价抬高倒卖&#xff0c;扰乱票价市场&#xff0c;让我们多给了不该给的钱&#xff0c;不仅如此&#xff0c;还严重影响了整个市场&#xff0c;可恨至极&#xff01;相比之…

hostPath Volume - 每天5分钟玩转 Docker 容器技术(148)

hostPath Volume 的作用是将 Docker Host 文件系统中已经存在的目录 mount 给 Pod 的容器。大部分应用都不会使用 hostPath Volume&#xff0c;因为这实际上增加了 Pod 与节点的耦合&#xff0c;限制了 Pod 的使用。不过那些需要访问 Kubernetes 或 Docker 内部数据&#xff08…

使用Python实现发送Email电子邮件【第19篇—python发邮件】

文章目录 &#x1f47d;使用Python实现发送Email电子邮件&#x1f3b6;实现原理&#x1f3c3;Python实现发送Email电子邮件-基础版&#x1f46b;实现源码&#x1f646;源码解析 &#x1f487;Python实现发送Email电子邮件-完善版&#x1f46b;实现源码&#x1f646;源码解析&am…

信用卡刷10万买车,然后账单分期,划不划算?

买车我们优先推荐银行贷款&#xff0c;毕竟目前银行购车贷款的利率也就4.5%左右&#xff0c;是所有贷款当中利率最低的&#xff0c;也是最划算的。如果你没法从银行贷款&#xff0c;那只能考虑刷信用卡或汽车厂家的贷款了&#xff0c;至于选择刷信用卡还是选择汽车厂家的贷款&a…

理财平台频繁暴雷,羊毛党该要本金还是撸利息?

对于那些收益高的离谱的理财平台&#xff0c;你看重的是人家的利息&#xff0c;人家看重的是你的本金&#xff0c;薅羊毛也一样&#xff0c;你薅的是人家福利&#xff0c;人家盯着的是你的本金。我身边就有一个这样的朋友&#xff0c;当初某P2P平台就是通过注册送体验金的方式引…

C#上位机——串口助手高级01

C#上位机——串口助手高级 第一步&#xff1a;设置界面 右击RiceTextBox&#xff0c;选择置于顶层 选择StatusLabel 第二步&#xff1a;重新对控件进行命名 第三步&#xff1a;设置一些属性 波特率就是一秒钟发送的位数&#xff01; using…

乱用信用卡?黑名单见

随便办卡&#xff1f;随性还款&#xff1f;随意套现&#xff1f;如今个人的信用愈发重要加上信用卡的新政无意间增加了使用负担 你还在这么随便的使用信用卡吗&#xff1f; 那简直是在给自己“招黑”&#xff01;01、随意办卡随随便便申请信用卡&#xff0c;想当集大成者&#…

华为2017年财报,为何6036亿销售收入,净利润才479亿?

虽然华为的净利润率只有8%&#xff0c;和阿里、腾讯的净利润率没法比&#xff0c;但是8%对制造业来说已经很不容用易了&#xff0c;而且如果没有巨额的研发费用和员工费用支出&#xff0c;华为的净利润至少可以达到25%以上&#xff0c;可以轻松超过目前中国90%的企业&#xff0…

C#上位机——串口助手高级02

C#上位机——串口助手高级 using Microsoft.Win32; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO.Ports; using System.Text; using System.Windows.Forms;namespace 串口助手 {p…

外部 Storage Provider - 每天5分钟玩转 Docker 容器技术(149)

如果 Kubernetes 部署在诸如 AWS、GCE、Azure 等公有云上&#xff0c;可以直接使用云硬盘作为 Volume&#xff0c;下面是 AWS Elastic Block Store 的例子&#xff1a; 要在 Pod 中使用 ESB volume&#xff0c;必须先在 AWS 中创建&#xff0c;然后通过 volume-id 引用。其他云…

C#上位机——串口助手高级03

C#上位机——串口助手高级03 using Microsoft.Win32; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO.Ports; using System.Text; using System.Windows.Forms;namespace 串口助手 …

为什么你申请信用卡总是被拒绝?是银行跟你有仇吗?

信用卡被拒是有很多原因的&#xff0c;正常来说如果你信用卡被拒绝&#xff0c;可以从以下几个方面找原因。一、征信问题如果最近两年征信逾期超过6次以上&#xff0c;或有超过90天以上不还款的记录&#xff0c;那基本没戏。除此之外&#xff0c;如果你最近半年之内查询征信的次…

在银行存款被吞了,怎么能快速解决?

存款被吞&#xff0c;估计绝大部分都会非常紧张&#xff0c;生怕被吞的存款就这样没了。在这个时候&#xff0c;很多人首先想到的是会给银行打电话&#xff0c;说自己的钱被ATM吞了&#xff0c;希望银行的人员能过来看一下&#xff0c;这个时候&#xff0c;银行客服人员估计会不…

C#上位机——父子窗口

C#上位机——父子窗口 创建一个类 第一步&#xff1a;主窗体建立委托 第二步&#xff1a;在主窗体的事件中使用委托 第三步&#xff1a;将副窗体中的方法赋给委托 using Microsoft.Win32; using System; using System.Collections.Generic; using System.ComponentModel; u…

余额宝好日子到头,以后不能随存随取了!

最近几日&#xff0c;支付宝、微信等等第三方支付机构被收编的新闻充斥着各大头条&#xff0c;根据网联涵&#xff08;2018&#xff09;42号文件相关要求&#xff0c;关于非银行支付机构网络支付清算平台渠道接入工作相关事宜的函中的要求代扣及直连将会被停止。对此大家都在热…

30几岁该有多少存款才算合格?

今年30几岁&#xff0c;定期存款没有&#xff0c;活期存款有一两千&#xff0c;贷款到是有几百万。那30岁应该有多少存款呢&#xff1f;我觉得这个没有一个固定的标准&#xff0c;因为每个人所处的地方&#xff0c;工作的单位&#xff0c;个人的资源&#xff0c;能力&#xff0…

C#上位机—事件传参

C#上位机—事件传参 主窗口的操作 子窗口的操作 using Microsoft.Win32; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO.Ports; using System.Text; using System.Windows.Forms…