資源簡介
點擊按鈕,搜索所有串口一一匹配波特率,看是否成功,

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.IO.Ports;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?newProtocolLB;
namespace?WindowsFormsApp2
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????SerialPort?serialPort?=?new?SerialPort();
????????int[]?Baud_rate?=?{?9600?115200?};
????????int?intLenth?=?0;
????????byte[]?data?=?new?byte[500];
????????private?DeviceType?DeviceState?{?get;?set;?}
????????bool?isSuccess?=?false;
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????label3.Text?=?“就緒“;
????????????string[]?ports?=?SerialPort.GetPortNames();
????????????for?(int?i?=?0;?i?????????????{
????????????????comboBox1.Items.Add(ports[i].ToString());
????????????}
????????????comboBox1.SelectedIndex?=?0;///默認選擇第一個
????????????comboBox2.Items.Add(Baud_rate[0]);
????????????comboBox2.Items.Add(Baud_rate[1]);
????????????comboBox2.SelectedIndex?=?0;
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????comboBox1.Items.Clear();
????????????string[]?ports?=?SerialPort.GetPortNames();
????????????for?(int?i?=?0;?i?????????????{
????????????????comboBox1.Items.Add(ports[i].ToString());
????????????}
????????????comboBox1.SelectedIndex?=?0;///默認選擇第一個
????????????if?(!serialPort.IsOpen)
????????????{
????????????????try
????????????????{
????????????????????//serialPort1.BaudRate?=?115200;
????????????????????serialPort.StopBits?=?StopBits.One;//停止位1
????????????????????serialPort.DataBits?=?8;//設置數據位
????????????????????serialPort.Parity?=?Parity.None;
????????????????????//serialPort.Open();
????????????????????for?(int?h?=?0;?h?????????????????????{
????????????????????????serialPort.BaudRate?=?Baud_rate[h];
????????????????????????for?(int?f?=?0;?f?????????????????????????{
????????????????????????????serialPort.PortName?=?ports[f];
????????????????????????????comboBox1.SelectedIndex?=?f;
????????????????????????????comboBox2.SelectedIndex?=?h;
????????????????????????????if?(TryRead(serialPort))
????????????????????????????{
????????????????????????????????isSuccess?=?true;
????????????????????????????????label3.Text?=?“連接成功“;
????????????????????????????????comboBox1.Enabled?=?false;
????????????????????????????????comboBox2.Enabled?=?false;
????????????????????????????????return;
????????????????????????????}
????????????????????????}
????????????????????}
????????????????????if?(!isSuccess)
????????????????????{
????????????????????????comboBox1.Enabled?=?true;
????????????????????????comboBox2.Enabled?=?true;
????????????????????????label3.Text?=?“連接失敗?。。⌒睦餂]點B數嗎?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-16?11:22??WindowsFormsApp2\
?????目錄???????????0??2019-01-16?11:22??WindowsFormsApp2\.vs\
?????目錄???????????0??2019-01-16?11:22??WindowsFormsApp2\.vs\WindowsFormsApp2\
?????目錄???????????0??2019-01-16?11:23??WindowsFormsApp2\.vs\WindowsFormsApp2\v15\
?????文件???????50176??2019-01-17?09:41??WindowsFormsApp2\.vs\WindowsFormsApp2\v15\.suo
?????目錄???????????0??2019-01-16?11:23??WindowsFormsApp2\.vs\WindowsFormsApp2\v15\Server\
?????目錄???????????0??2019-01-16?11:23??WindowsFormsApp2\.vs\WindowsFormsApp2\v15\Server\sqlite3\
?????目錄???????????0??2019-01-16?19:48??WindowsFormsApp2\WindowsFormsApp2\
?????文件?????????189??2019-01-16?11:22??WindowsFormsApp2\WindowsFormsApp2\App.config
?????目錄???????????0??2019-01-16?11:22??WindowsFormsApp2\WindowsFormsApp2\bin\
?????目錄???????????0??2019-01-16?14:10??WindowsFormsApp2\WindowsFormsApp2\bin\Debug\
?????文件???????16384??2015-05-26?11:52??WindowsFormsApp2\WindowsFormsApp2\bin\Debug\newProtocolLB.dll
?????文件???????20480??2019-01-16?19:48??WindowsFormsApp2\WindowsFormsApp2\bin\Debug\WindowsFormsApp2.exe
?????文件?????????189??2019-01-16?11:22??WindowsFormsApp2\WindowsFormsApp2\bin\Debug\WindowsFormsApp2.exe.config
?????文件???????58880??2019-01-16?19:48??WindowsFormsApp2\WindowsFormsApp2\bin\Debug\WindowsFormsApp2.pdb
?????文件????????7761??2019-01-16?19:48??WindowsFormsApp2\WindowsFormsApp2\Form1.cs
?????文件????????4938??2019-01-16?19:48??WindowsFormsApp2\WindowsFormsApp2\Form1.Designer.cs
?????文件????????6016??2019-01-16?19:48??WindowsFormsApp2\WindowsFormsApp2\Form1.resx
?????目錄???????????0??2019-01-16?11:22??WindowsFormsApp2\WindowsFormsApp2\obj\
?????目錄???????????0??2019-01-16?19:48??WindowsFormsApp2\WindowsFormsApp2\obj\Debug\
?????文件????????1443??2019-01-16?19:41??WindowsFormsApp2\WindowsFormsApp2\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件????????7334??2019-01-16?14:08??WindowsFormsApp2\WindowsFormsApp2\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????????0??2019-01-16?11:22??WindowsFormsApp2\WindowsFormsApp2\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件???????????0??2019-01-16?11:22??WindowsFormsApp2\WindowsFormsApp2\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件???????????0??2019-01-16?11:22??WindowsFormsApp2\WindowsFormsApp2\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????目錄???????????0??2019-01-16?11:22??WindowsFormsApp2\WindowsFormsApp2\obj\Debug\TempPE\
?????文件???????????0??2019-01-16?19:48??WindowsFormsApp2\WindowsFormsApp2\obj\Debug\WindowsFormsApp2.csproj.CopyComplete
?????文件??????????42??2019-01-16?14:08??WindowsFormsApp2\WindowsFormsApp2\obj\Debug\WindowsFormsApp2.csproj.CoreCompileInputs.cache
?????文件????????1362??2019-01-16?14:10??WindowsFormsApp2\WindowsFormsApp2\obj\Debug\WindowsFormsApp2.csproj.FileListAbsolute.txt
?????文件????????1012??2019-01-16?19:48??WindowsFormsApp2\WindowsFormsApp2\obj\Debug\WindowsFormsApp2.csproj.GenerateResource.cache
?????文件???????46850??2019-01-16?14:09??WindowsFormsApp2\WindowsFormsApp2\obj\Debug\WindowsFormsApp2.csprojAssemblyReference.cache
............此處省略15個文件信息
- 上一篇:程序員項目交接文檔
- 下一篇:Burp_suite_Pro_v2.1.txt
評論
共有 條評論