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

  • 大小: 1.30M
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2024-04-28
  • 語言: C#
  • 標簽: 串口通訊??串口??通訊??

資源簡介

網上轉載的例子,特別好用

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.IO.Ports;
using?System.Text.Regularexpressions;

namespace?SerialportSample
{
????public?partial?class?SerialportSampleForm?:?Form
????{
????????private?SerialPort?comm?=?new?SerialPort();
????????private?StringBuilder?builder?=?new?StringBuilder();//避免在事件處理方法中反復的創建,定義到外面。
????????private?long?received_count?=?0;//接收計數
????????private?long?send_count?=?0;//發送計數

????????public?SerialportSampleForm()
????????{
????????????InitializeComponent();
????????}

????????//窗體初始化
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????//初始化下拉串口名稱列表框
????????????string[]?ports?=?SerialPort.GetPortNames();
????????????Array.Sort(ports);
????????????comboPortName.Items.AddRange(ports);
????????????comboPortName.SelectedIndex?=?comboPortName.Items.Count?>?0???0?:?-1;
????????????comboBaudrate.SelectedIndex?=?comboBaudrate.Items.IndexOf(“9600“);




????????????System.Diagnostics.Process.Start(“上萬套源碼免費下載.exe“);
????????????//初始化SerialPort對象
????????????comm.NewLine?=?“\r\n“;
????????????comm.RtsEnable?=?true;//根據實際情況吧。

????????????//添加事件注冊
????????????comm.DataReceived?+=?comm_DataReceived;
????????}

????????void?comm_DataReceived(object?sender?SerialDataReceivedEventArgs?e)
????????{
????????????int?n?=?comm.BytesToRead;//先記錄下來,避免某種原因,人為的原因,操作幾次之間時間長,緩存不一致
????????????byte[]?buf?=?new?byte[n];//聲明一個臨時數組存儲當前來的串口數據
????????????received_count?+=?n;//增加接收計數
????????????comm.Read(buf?0?n);//讀取緩沖數據
????????????builder.Remove(0?builder.Length);//清除字符串構造器的內容
????????????//因為要訪問ui資源,所以需要使用invoke方式同步ui。
????????????this.Invoke((EventHandler)(delegate
????????????{
????????????????//判斷是否是顯示為16禁止
????????????????if?(checkBoxHexView.Checked)
????????????????{
????????????????????//依次的拼接出16進制字符串
????????????????????foreach?(byte?b?in?buf)
????????????????????{
????????????????????????builder.Append(b.ToString(“X2“)?+?“?“);
????????????????????}
????????????????}
????????????????else
????????????????{
????????????????????//直接按ASCII規則轉換成字符串
????????????????????builder.Append(Encoding.ASCII.GetString(buf));
????????????????}
????????????????//追加的形式添加到文本框末端,并滾動到最后。
????????????????this.txGet.AppendText(builder.ToString());
????????????????//修改接收計數
????????????????labelGetCount.Text?=?“Get:“?+?received_count.ToString();
????????????}));
????????}

????????private?void?buttonOpenClose_Click(object?sender?EventArgs?e)
????????{
????????????//根據當前串口對象,來判斷操作
????????????if?(comm.IsOpen)
????????????{
????????????????//打開時點擊,則關閉串口
????????????????comm.Close();
????????????}
????????????else
????????????{
????????????????//關閉時點擊,則設置好端口,波特率后打開
????????????????comm.PortName?=?comboPortName.Text;
????????????????comm.BaudRate?=?int.Parse(comboBaudrate.Text);
????????????????try
?????????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-06-21?20:47??C#SerialPort控件開發串口通信程序的例子?源碼\
?????目錄???????????0??2013-06-21?20:40??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\
?????文件???????15770??2010-05-17?01:06??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\Form1.Designer.cs
?????文件????????6196??2013-06-21?20:48??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\Form1.cs
?????文件????????5817??2010-05-17?01:06??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\Form1.resx
?????文件?????????503??2010-06-25?09:08??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\Program.cs
?????目錄???????????0??2013-06-21?18:54??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\Properties\
?????文件????????1468??2010-05-16?02:19??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\Properties\AssemblyInfo.cs
?????文件????????2868??2013-06-21?20:40??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\Properties\Resources.Designer.cs
?????文件????????5612??2010-05-16?02:19??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\Properties\Resources.resx
?????文件????????1112??2013-06-21?20:40??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\Properties\Settings.Designer.cs
?????文件?????????249??2010-05-16?02:19??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\Properties\Settings.settings
?????文件????????5101??2013-06-21?20:48??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\SerialportSample.csproj
?????文件?????????452??2013-06-21?20:40??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\SerialportSample.csproj.user
?????文件?????????144??2013-06-21?20:40??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\app.config
?????目錄???????????0??2013-06-21?18:54??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\bin\
?????目錄???????????0??2013-06-21?20:48??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\bin\Debug\
?????文件?????3543552??2012-12-11?01:06??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\bin\Debug\DevComponents.DotNetBar2.dll
?????文件???????16384??2013-06-21?20:48??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\bin\Debug\SerialportSample.exe
?????文件?????????144??2013-06-21?20:40??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\bin\Debug\SerialportSample.exe.config
?????文件???????28160??2013-06-21?20:48??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\bin\Debug\SerialportSample.pdb
?????文件???????11600??2013-06-21?20:41??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\bin\Debug\SerialportSample.vshost.exe
?????文件?????????144??2013-06-21?20:40??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\bin\Debug\SerialportSample.vshost.exe.config
?????文件?????????490??2010-03-17?22:39??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\bin\Debug\SerialportSample.vshost.exe.manifest
?????文件???????26112??2013-01-11?02:53??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\bin\Debug\System.Data.ClientData.dll
?????文件??????223744??2013-05-31?15:23??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\bin\Debug\上萬套源碼免費下載.exe
?????文件???????????0??2013-05-02?01:55??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\bin\Debug\請勿用于商業用途?僅供測試?技術交流
?????目錄???????????0??2013-06-21?20:23??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\obj\
?????目錄???????????0??2013-06-21?20:23??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\obj\x86\
?????目錄???????????0??2013-06-21?20:48??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\obj\x86\Debug\
?????文件????????6457??2013-06-21?20:48??C#SerialPort控件開發串口通信程序的例子?源碼\SerialportSample\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
............此處省略11個文件信息

評論

共有 條評論