当前位置: 首页 > news >正文

网站建设选哪个公司淮南网站建设

网站建设选哪个公司,淮南网站建设,cf租号网站怎么做的,电子商务具体是指什么C# 完成串口通信RS485|RS232上下位机交互 第零步#xff1a; 我用的是电脑usb 转串口的所以首先是驱动程序下载#xff0c;我们用的是CH341 下载地址#xff1a;https://www.wch.cn/downloads/CH341SER_EXE.html 第一步#xff1a;连接机器 RS485 上面有三个端子#xf… C# 完成串口通信RS485|RS232上下位机交互 第零步 我用的是电脑usb 转串口的所以首先是驱动程序下载我们用的是CH341 下载地址https://www.wch.cn/downloads/CH341SER_EXE.html 第一步连接机器 RS485 上面有三个端子A正B负GND地线我们需要把他们都对应连接GND看你连不连都可以 第二步 连接好了之后就是C# 控制程序啦这里没什么特别的主要是用到一个类 SerialPort SerialPort类 在C#中串口通信主要是使用SerialPort类来实现的。SerialPort类提供了串口通信中所有必需的属性和方法。使用SerialPort类我们可以轻松地连接电脑和外设进行数据传输。 SerialPort类的属性 SerialPort类中有几个重要的属性值通过设置这些属性值我们可以对串口进行配置从而实现串口通信。以下是SerialPort类中几个重要的属性 PortName串口端口名称如COM1、COM2等BaudRate波特率指每秒钟传输的数据位数Parity奇偶校验位用于检验数据传输是否有误DataBits数据位用于设置每次传输多少位数据StopBits停止位用于指定数据传输过程中的间隔时间。 SerialPort类的常用方法 SerialPort类的方法包括打开串口、关闭串口、发送数据等操作。以下是SerialPort类的几个重要的方法 Open()打开串口Close()关闭串口Write()发送数据Read()接收数据。 随便写了一个贴这里了 一、 首先先赋值参考 static SerialPort serialPort new SerialPort();private void Send_Load(object sender, EventArgs e){// 查询更新已有端口IListstring list new Liststring();// 读取当前有哪些COM口foreach (string s in SerialPort.GetPortNames()){list.Add(s);}port_m.DataSource list;// 传输速度int[] speed_data new int[] { 128000, 9600, 19200, 38400, 115200 };speed.DataSource speed_data;// 传输速度int[] times_data new int[] { 10, 1, 2, 5, 10, 20 };times.DataSource times_data;// 奇偶校验IListstring list1 new Liststring();list1.Add(0不发生奇偶校验检查);list1.Add(1设置奇偶校验位奇数);list1.Add(2设置奇偶校验位偶数);list1.Add(3将奇偶校验位保留为1);list1.Add(4将奇偶校验位保留为0);odd_even.DataSource list1;// 停止位string[] stop { 0, 1, 2 };stop_num.DataSource stop;serialPort.DataBits 8;}二、打开串口发送数据接收数据关闭串口 private void simOpen_Click(object sender, EventArgs e){serialPort.PortName port_m.Text;serialPort.BaudRate Int32.Parse(speed.Text);switch (odd_even.Text) {case 0不发生奇偶校验检查:serialPort.Parity Parity.None;break;case 1设置奇偶校验位奇数:serialPort.Parity Parity.Odd;break;case 2设置奇偶校验位偶数:serialPort.Parity Parity.Even;break;case 3将奇偶校验位保留为1:serialPort.Parity Parity.Mark;break;case 4将奇偶校验位保留为0:serialPort.Parity Parity.Space;break;default:serialPort.Parity Parity.None;break;}serialPort.DataBits 8;switch (stop_num.Text){case 1:serialPort.StopBits StopBits.One;break;case 2:serialPort.StopBits StopBits.Two;break;default:serialPort.StopBits StopBits.One;break;}try{serialPort.Open();}catch (Exception ){txtLog.Text \n 串口打开失败请检查是不是这个COM或者检查参数是否有误;}serialPort.Write(txtSend.Text);//这个是文本发送数据给对应的串口Byte[] TxData { 0x04, 0x03, 0x00, 0x03, 0x00, 0x01, 0x74, 0x5f }; //定义通讯指令 ,0x04设备地址为40x03功能码为3 0x00, 0x03是通讯地址吗0x00, 0x01是寄存器数量0x74, 0x5f是CRC校验serialPort.Write(TxData , 0, 8);//或者这样发送byte[] recData new byte[7];serialPort.Read(recData, 0, 7);//接收数据serialPort.Close();//关闭串口}好了有兴趣的朋友可以去了解一下SerialPort
http://www.huolong8.cn/news/55088/

相关文章:

  • 北京建设银行网站理财产品自助建站cn
  • 南京博学建设集团网站做网站 单页数量
  • 备案网站名怎么填写区域城市分站网站怎么做
  • 毕业设计 网站建设网站建设与维护 pdf
  • 安康做网站的公司公关公司排行
  • 网站上的通话功能怎么做营销方式都有哪些
  • 网站建设 艺麟盛世软件开发定制外包服务商
  • 山西建设厅网站2016年3号网站网页设计基本理论
  • 湖南营销型网站建设报价青岛快速排名
  • 设计师网站国外建立选区的快捷键
  • 自助众筹网站建设平面设计案例网站推荐
  • 广宁网站建设公司专业手机网站建设多少钱
  • 建设网站的功能及目的是什么意思网站内文章外链如何做
  • 学校网站 建设wordpress xml插件下载
  • 邢台做网站建设优化制作公司做视频网站多少钱
  • 网站空间支持功能qq选号网站怎么做的
  • 电脑建立网站visio网站开发流程图
  • 做h5页面的网站有哪些页游开服表
  • 上海网站建设,迈中山市建设工程网上办事系统
  • 手机seo排名怎么做网站排名优化免费
  • 自己开发网站怎么开发液压电机东莞网站建设
  • 效果营销型网站建设wordpress站点标题副标题换行
  • 漫画网站模板网站推广的方法搜索引擎
  • 西安网站建设云阔网络开拓网站建设
  • 网站营售淘宝内部券网站建设
  • 浙江网站建设设计斗蟋蟀网站建设
  • wordpress程序建站有没有帮忙做标书的网站
  • 重庆要做网站推广一品楼
  • 企业网站文案外包网站开发职责
  • 台州专业做网站手机网站建站用哪个软件好