C#编写的串口通信调试程序

C#编写的串口通信调试程序

ID:42614241

大小:431.94 KB

页数:9页

时间:2019-09-18

C#编写的串口通信调试程序_第1页
C#编写的串口通信调试程序_第2页
C#编写的串口通信调试程序_第3页
C#编写的串口通信调试程序_第4页
C#编写的串口通信调试程序_第5页
资源描述:

《C#编写的串口通信调试程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2010串口通信程序用VC#2008实现实现检测那些串口是可用的,实现对串口的读写操作彭军利达光电股份有限公司2010/4/232010年4月23日串口通信程序利达光电股份有限公司

2、彭军22010年4月23日串口通信程序“检测串口”可以将可用的串口保留,删除无用的串口。主要程序:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;us

3、ingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO.Ports;namespaceSerialComMaster{publicpartialclassMainFrm:Form{SerialPortsp=null;boolisOpen=false;boolisSetProperty=false;publicMainFrm(){InitializeComponent();}privatevoidMainFrm_Load(objectsender,EventArgse){this.M

4、aximumSize=this.Size;利达光电股份有限公司

5、彭军32010年4月23日串口通信程序this.MinimumSize=this.Size;this.MaximizeBox=false;for(inti=0;i<256;i++){cbxCOMPort.Items.Add("COM"+(i+1).ToString());}cbxCOMPort.SelectedIndex=0;//列出常用的波特率cbxBaudRate.Items.Add("300");cbxBaudRate.Items.Add("600");cbxB

6、audRate.Items.Add("1200");cbxBaudRate.Items.Add("2400");cbxBaudRate.Items.Add("4800");cbxBaudRate.Items.Add("9600");cbxBaudRate.Items.Add("19200");cbxBaudRate.Items.Add("38400");cbxBaudRate.Items.Add("43000");cbxBaudRate.Items.Add("56000");cbxBaudRate.Items.Add("57600");

7、cbxBaudRate.Items.Add("115200");cbxBaudRate.SelectedIndex=5;//列出停止位cbxStopBits.Items.Add("0");cbxStopBits.Items.Add("1");cbxStopBits.Items.Add("1.5");cbxStopBits.Items.Add("2");cbxStopBits.SelectedIndex=1;//列出数据位cbxDataBits.Items.Add("8");cbxDataBits.Items.Add("7");cbxDa

8、taBits.Items.Add("6");cbxDataBits.Items.Add("5");cbxDataBits.SelectedIndex=0;//列出奇偶校验位cbxParity.Items.Add("无");cbxParity.Items.Add("奇校验");利达光电股份有限公司

9、彭军42010年4月23日串口通信程序cbxParity.Items.Add("偶校验");cbxParity.SelectedIndex=0;}privatevoidbtnCheckCOM_Click(objectsender,Even

10、tArgse){//检测哪些串口可用cbxCOMPort.Items.Clear();for(inti=0;i<256;i++){try{SerialPortsp=newSerialPort("COM"+(i+1).ToString());sp.Open();sp.Close();cbxCOMPort.Items.Add("COM"+(i+1).ToString());}catch(Exception){lblStatus.Text="COM"+(i+1).ToString()+"不可用";continue;}}}privatebool

11、CheckPortSetting(){//检查串口是否设置if(cbxCOMPort.Text.Trim()=="")returnfalse;if(cbxBaudRate.Text.Trim()=="")r

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。