91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

C#串口通信實例

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.IO.Ports;//SerialPort?命名空間
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;

namespace?SerialPort_bilibili
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????????serialPort1.Encoding?=?Encoding.GetEncoding(“GB2312“);???//串口編碼引入GB2312編碼(漢字編碼)
????????????//防止跨線程操作空間異常
????????????Control.CheckForIllegalCrossThreadCalls?=?false;???//取消跨線程檢查
????????}

????????//端口號掃描按鈕
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????ReflashPortToComboBox(serialPort1?comboBox_port);
????????}

????????//自動掃描可用串口并添加到串口號列表上
????????private?void?ReflashPortToComboBox(SerialPort?serialPort?ComboBox?comboBox)
????????{???????????????????????????????????????????????????????????????//將可用端口號添加到ComboBox
????????????if?(!serialPort.IsOpen)//串口處于關閉狀態
????????????{
????????????????comboBox.Items.Clear();
????????????????string[]?str?=?SerialPort.GetPortNames();
????????????????if?(str?==?null)
????????????????{
????????????????????MessageBox.Show(“本機沒有串口!“?“Error“);
????????????????????return;
????????????????}
????????????????//添加串口
????????????????foreach?(string?s?in?str)
????????????????{
????????????????????comboBox.Items.Add(s);
????????????????????Console.WriteLine(s);
????????????????}
????????????}
????????????else
????????????{
????????????????MessageBox.Show(“串口處于打開狀態不能刷新串口列表“?“Error“);
????????????}
????????}

????????//窗體加載函數
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????ReflashPortToComboBox(serialPort1?comboBox_port);//第一次加載時候就預先掃描一次串口號
????????????button_close.Enabled?=?false;//關閉串口按鈕按鈕使能
????????}

????????//串口打開按鈕
????????private?void?button_open_Click(object?sender?EventArgs?e)
????????{
????????????Int32?iBaudRate?=?Convert.ToInt32(comboBox_BaudRate.SelectedItem.ToString());//獲取波特率下拉框里選中的波特率數據從字符串轉為int32

????????????serialPort1.PortName?=?comboBox_port.SelectedItem.ToString();//串口號
????????????serialPort1.BaudRate?=?iBaudRate;//波特率

????????????try
????????????{
????????????????serialPort1.Open();
????????????????button_open.Enabled?=?false;
????????????????button_close.Enabled?=?true;
????????????}
????????????catch(Exception?ex)
????????????{
????????????????MessageBox.Show(“串口打開失敗“?+?ex?“error“);
????????????}
????????}

????????private?void?button_close_Click(object?sender?EventArgs?e)
????????{
????????????try
????????????{
????????????????serialPort1.Close();
????????????????button_open.Enabled?=?true;
????????????????button_close.Enabled?=?false;
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????MessageBox.Show(“串口關閉失敗“?+?ex?“error“);
????????????}
????????}

????????private?void?button4_Click(object?sender?EventArgs?e)
????????{
????????????textBox_get.Clear();
????????}

????????private?void?butt

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-11-20?17:54??SerialPort-winform-bilibili_demo\
?????文件????????2518??2020-11-20?17:54??SerialPort-winform-bilibili_demo\.gitattributes
?????文件????????5745??2020-11-20?17:54??SerialPort-winform-bilibili_demo\.gitignore
?????文件?????????184??2020-11-20?17:54??SerialPort-winform-bilibili_demo\App.config
?????文件???????13583??2020-11-20?17:54??SerialPort-winform-bilibili_demo\Form1.Designer.cs
?????文件????????5323??2020-11-20?17:54??SerialPort-winform-bilibili_demo\Form1.cs
?????文件????????5894??2020-11-20?17:54??SerialPort-winform-bilibili_demo\Form1.resx
?????文件?????????509??2020-11-20?17:54??SerialPort-winform-bilibili_demo\Program.cs
?????目錄???????????0??2020-11-20?17:54??SerialPort-winform-bilibili_demo\Properties\
?????文件????????1294??2020-11-20?17:54??SerialPort-winform-bilibili_demo\Properties\AssemblyInfo.cs
?????文件????????2780??2020-11-20?17:54??SerialPort-winform-bilibili_demo\Properties\Resources.Designer.cs
?????文件????????5496??2020-11-20?17:54??SerialPort-winform-bilibili_demo\Properties\Resources.resx
?????文件????????1076??2020-11-20?17:54??SerialPort-winform-bilibili_demo\Properties\Settings.Designer.cs
?????文件?????????242??2020-11-20?17:54??SerialPort-winform-bilibili_demo\Properties\Settings.settings
?????文件?????????262??2020-11-20?17:54??SerialPort-winform-bilibili_demo\README.md
?????文件????????3544??2020-11-20?17:54??SerialPort-winform-bilibili_demo\SerialPort_bilibili.csproj
?????文件????????1118??2020-11-20?17:54??SerialPort-winform-bilibili_demo\SerialPort_bilibili.sln

評論

共有 條評論