在VSPM下用C#串口編程發送資料

來源:互聯網
上載者:User

一、因為我這筆記本沒有串口,首先講個軟體,VSPM

介紹:[引用自:http://developer.51cto.com/art/200908/146713.htm]

——————————————————————————————————————————————

由於手上沒有串口硬體,所以在網上找了一個 VSPM 虛擬串口軟體 ,據說是免費的。:http://www.skycn.com/soft/30517.html

剛開始也不知道怎麼用,摸索了一下,終於成功。

安裝以後工作模式選擇應該為:VSPM運行在Server模式,支援Client模式裝置然後是使用裝置探測器簡曆虛擬串口。(如果選擇 建立預設的串口,軟體就會自動幫你建立四個虛擬串口的)之後就是新增虛擬串口串口選COM2,選擇監聽的IP地址:192.168.1.111 ,

Client模式的裝置嘗試串連此連接埠:8099建立之後:選擇此串口,再選擇功能表列:

檢查此裝置串連,輸入剛才新增時候選擇的IP地址:192.168.1.111,剛才選擇的連接埠:

8099點擊重新串連,這個視窗沒有什麼反映:

但是主視窗的串口最右邊一欄:最後一次操作:

顯示串口:COM2沒有開啟。

——————————————————————————————————————————————

二、C#串口

建立工程,右擊“添加引用”》.NET標籤下“Microsoft.VisualBasic”

Form1.cs[設計]

Form1.cs

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Windowstest{    public partial class Form1 : Form    {        System.IO.Ports.SerialPort com;        public Form1()        {            InitializeComponent();            Myinit();        }        void Myinit()        {            Microsoft.VisualBasic.Devices.Computer pc = new Microsoft.VisualBasic.Devices.Computer();            com = new System.IO.Ports.SerialPort("COM2");            com.Open();        }        private void button1_Click(object sender, EventArgs e)        {            /* 向串口寫入在文字框的資料 */            com.WriteLine(textBox1.Text);        }    }}

儲存調試運行

出現錯誤:Visual Studio 無法開始調試。請產生項目並重試,或者相應地設定 OutputPath 和 AssemblyName 屬性,使其指向目標程式集的正確位置。

右擊工程》“清理”》“重建”

出現錯誤:找不到“COM2”

別急,是虛擬串口沒配好

PS:如果你是台式機有串口,直接設定將COM2改成COM1,就可以下一步了;

三、運行

設定VSPM

選中COM2連接埠,“虛擬串口及裝置管理”》“跟蹤此串口資料”

運行小程式,輸入hello

點擊“顯示”

OK,串口發送資料就成功了。全文完,接收資料出了點問題,就先不寫了>_^

參考文章:

http://cao416451347ming.blog.163.com/blog/static/1154556162011374393975/

http://developer.51cto.com/art/200908/146713.htm

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.