資源簡介
實現(xiàn)上位機(PC機)與下位機(單片機)之間進行通訊,通過串口發(fā)送數(shù)據(jù)命令控制下位機端,使兩者可以進行信息相互傳達!

代碼片段和文件信息
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;//導入串口通訊所需命名空間
namespace?SuperEnd
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????this.skinEngine1.SkinFile?=?“MP10.ssk“;
????????????this.MaximizeBox?=?false;
????????????string[]?ports?=?System.IO.Ports.SerialPort.GetPortNames();
????????????int?i?=?0;
????????????foreach?(string?port?in?ports)
????????????{
????????????????comboBox1.Items.Add(port);
????????????????i++;
????????????}
????????????if?(i?>?0)
????????????{
????????????????comboBox1.SelectedIndex?=?0;
????????????????comboBox2.SelectedIndex?=?0;
????????????????button1.Text?=?“打開串口“;
????????????????if?(serialPort1.IsOpen)
????????????????{
????????????????????serialPort1.Close();
????????????????}
????????????????serialPort1.PortName?=?comboBox1.SelectedItem.ToString();
????????????????label6.Text?=?“沒有打開串口!“;
????????????}
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????if?(button1.Text?==?“關閉串口“)??//當要關閉串口的時候
????????????{
????????????????button1.Text?=?“打開串口“;
????????????????serialPort1.DiscardOutBuffer();
????????????????serialPort1.DiscardInBuffer();
????????????????serialPort1.Close();//關閉串口
????????????????label6.Text?=?“沒有打開串口!“;
????????????}
????????????else?if?(button1.Text?==?“打開串口“)?//當要打開串口的時候
????????????{
????????????????serialPort1.PortName?=?comboBox1.SelectedItem.ToString();
????????????????serialPort1.BaudRate?=?Convert.ToInt32(comboBox2.SelectedItem);
????????????????serialPort1.Open();
????????????????serialPort1.DiscardOutBuffer();
????????????????serialPort1.DiscardInBuffer();
????????????????button1.Text?=?“關閉串口“;
????????????????label6.Text?=?“串口:“?+?comboBox1.SelectedItem.ToString()?+?“?波特率:“?+?comboBox2.SelectedItem.ToString()?+?“??數(shù)據(jù)位:8?1“;
????????????}
????????}
????????private?void?button5_Click(object?sender?EventArgs?e)
????????{
????????????richTextBox2.Text?=?““;
????????}
????????private?void?button3_Click(object?sender?EventArgs?e)
????????{
?????????????if?(button1.Text?==?“關閉串口“)
????????????{
????????????????string?str?=?string.Empty;
????????????????for?(int?k?=?0;?k?256;?k++)
????????????????{
????????????????????str?=?k.ToString();
????????????????????byte?i?=?System.Convert.ToByte(str);
????????????????????byte[]?bufferMy?=?new?byte[1];
????????????????????bufferMy[0]?=?i;
????????????????????serialPort1.Write(bufferMy?0?1);
????????????????????for?(int?j?=?0;?j?200;?j++)
????????????????????????for?(int?m?=?0;?m?300;?m++)?;
????????????????}
????????????
?????????????}
????????????????else
????????????????{
????????????????????MessageBox.Show(“輸入數(shù)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????516096??2006-08-18?11:50??SuperEnd\SuperEnd\bin\Debug\IrisSkin2.dll
?????文件??????15899??2009-06-30?10:01??SuperEnd\SuperEnd\bin\Debug\MP10.ssk
?????文件??????77824??2009-07-02?11:11??SuperEnd\SuperEnd\bin\Debug\SuperEnd.exe
?????文件??????30208??2009-07-02?11:11??SuperEnd\SuperEnd\bin\Debug\SuperEnd.pdb
?????文件???????5632??2005-12-08?14:51??SuperEnd\SuperEnd\bin\Debug\SuperEnd.vshost.exe
?????文件???????5303??2009-07-02?11:11??SuperEnd\SuperEnd\Form1.cs
?????文件??????11924??2009-07-01?10:07??SuperEnd\SuperEnd\Form1.Designer.cs
?????文件??????83686??2009-07-01?10:07??SuperEnd\SuperEnd\Form1.resx
?????文件???????5678??2009-06-30?10:02??SuperEnd\SuperEnd\obj\Debug\ResolveAssemblyReference.cache
?????文件????????842??2009-07-01?10:18??SuperEnd\SuperEnd\obj\Debug\SuperEnd.csproj.GenerateResource.Cache
?????文件??????77824??2009-07-02?11:11??SuperEnd\SuperEnd\obj\Debug\SuperEnd.exe
?????文件??????52215??2009-07-01?10:18??SuperEnd\SuperEnd\obj\Debug\SuperEnd.Form1.resources
?????文件??????30208??2009-07-02?11:11??SuperEnd\SuperEnd\obj\Debug\SuperEnd.pdb
?????文件????????180??2009-06-29?16:58??SuperEnd\SuperEnd\obj\Debug\SuperEnd.Properties.Resources.resources
?????文件????????921??2009-07-02?11:41??SuperEnd\SuperEnd\obj\SuperEnd.csproj.FileListAbsolute.txt
?????文件????????467??2009-06-30?10:21??SuperEnd\SuperEnd\Program.cs
?????文件???????1188??2009-06-29?16:57??SuperEnd\SuperEnd\Properties\AssemblyInfo.cs
?????文件???????2872??2009-06-29?16:57??SuperEnd\SuperEnd\Properties\Resources.Designer.cs
?????文件???????5612??2009-06-29?16:57??SuperEnd\SuperEnd\Properties\Resources.resx
?????文件???????1093??2009-06-29?16:57??SuperEnd\SuperEnd\Properties\Settings.Designer.cs
?????文件????????249??2009-06-29?16:57??SuperEnd\SuperEnd\Properties\Settings.settings
?????文件???????3745??2009-06-30?10:02??SuperEnd\SuperEnd\SuperEnd.csproj
?????文件????????168??2009-06-30?10:02??SuperEnd\SuperEnd\SuperEnd.csproj.user
?????文件????????913??2009-06-29?16:57??SuperEnd\SuperEnd.sln
????..A..H.?????14848??2009-07-02?11:42??SuperEnd\SuperEnd.suo
?????目錄??????????0??2009-06-30?10:21??SuperEnd\SuperEnd\obj\Debug\Refactor
?????目錄??????????0??2009-06-29?16:57??SuperEnd\SuperEnd\obj\Debug\TempPE
?????目錄??????????0??2009-06-30?10:02??SuperEnd\SuperEnd\bin\Debug
?????目錄??????????0??2009-07-02?11:11??SuperEnd\SuperEnd\obj\Debug
?????目錄??????????0??2009-06-29?16:57??SuperEnd\SuperEnd\bin
............此處省略7個文件信息
- 上一篇:c#的單詞
- 下一篇:C#極域電子教室 分分鐘干掉老師 FuckTeacher
評論
共有 條評論