精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創信息技術C#使用VS2005提供的串口類進行串口操作介紹

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2019-11-18 09:53 ? 次閱讀

英創ARM9工控主板均提供了多個串口供客戶進行通訊控制使用,包括標準的RS232和TTL電平的COM接口(經過簡單的電平轉換即可成為標準的RS232/RS485或者RS422)。由于英創ARM9嵌入式主板采用WinCE操作系統,很多客戶都選擇了界面友好、開發便利的C#語言(使用Visual Studio 2005.NET集成開發環境)。在VS2005中,為了實現串口的操作,英創提供了操作串口的COM組件接口,用戶只需要在目標平臺上進行組件注冊,然后在C#程序開發的時候,對該COM組件添加引用,即可在程序里面自由地通過對象操作來使用英創提供的串口函數。英創提供的串口組件可以提供RTS控制的功能,方便客戶在進行工業現場通訊的時候對RTS進行設置(參見《C#使用COM組件接口進行串口操作》一文);對于不需要RTS控制的客戶,微軟在VS2005里提供了一個標準的串口類SerialPort供客戶使用,該串口類可以靈活方便地進行串口設置、收發等操作,功能更多,使用相對更靈活。英創也提供了一個使用SerialPort串口類的例程供用戶參考,本文就對SerialPort串口類的使用作一個簡單的講解。

首先要添加包含SerialPort串口類的引用:

using System.IO.Ports;

在程序的開始定義一個SerialPort串口類對象:

SerialPort myserialPort = new SerialPort();

串口的參數值可以通過如下方式來定義:

myserialPort.PortName = “COM1”; // 定義為COM1

myserialPort.BaudRate = 9600; // 波特率為9600

打開串口的操作:

myserialPort.Open();

要實現數據的接收,必須要監控串口的接口緩沖,實現一旦有數據進來,就能立刻處理。為此,SerialPort類提供了一個DataRecieved事件,方便對數據的接收進行處理:

myserialPort.DataReceived += new SerialDataReceivedEventHandler(myserialPort_DataReceived);

// 當串口有數據收到時,啟動myserialPort_DataRecieved事件函數

一旦產生DataReceived事件,就由myserialPort_DataReceived函數來處理。

在進行數據接收處理的時候,SerialPort類提供了很多接收方法,包括:Read()、ReadExisting()、ReadByte()、ReadChar()、ReadLine()、ReadTo()等等,客戶可以根據自己的要求進行選用,如:

private void myserialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)

{

//。。。。。。

string whatRecieved = myserialPort.ReadExisting();

//。。。。。。

}

相對來說,數據發送就簡單多了,SerialPort提供了兩個數據發送的方法Write()和WriteLine(),如:

string whatSending = “Emtronix”;

myserialPort.Write( whatSending );

關閉串口的操作如下:

myserialPort.Close();

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35227
收藏 人收藏

    評論

    相關推薦

    VS2005ARM9嵌入式模塊連接和調試步驟

    使用VS2005連接和調試ARM9嵌入式模塊
    發表于 09-27 13:05

    對對碰 vs2005 c#源碼

    附件為:對對碰 vs2005 c#源碼 對對碰C#源碼,游戲名稱:C#版對對碰,編程工具:vs2005
    發表于 10-17 09:55 ?29次下載
    對對碰 <b class='flag-5'>vs2005</b> <b class='flag-5'>c#</b>源碼

    田洪川VS2005視頻教程:VS2005工具欄使用說明

    本系列VS2005現在共分為9個小節,分別為VS2005軟件前期準備工作,包括軟件安裝、VS工作環境配置、創建項目程序及基本功能、工具使用;第二部分,將講解VS課程編程語言
    發表于 09-26 17:15 ?931次閱讀

    田洪川VS2005視頻教程:C#數據類型

    本系列VS2005現在共分為9個小節,分別為VS2005軟件前期準備工作,包括軟件安裝、VS工作環境配置、創建項目程序及基本功能、工具使用;第二部分,將講解VS課程編程語言
    發表于 09-26 17:41 ?818次閱讀

    田洪川VS2005視頻教程:C#數據類型(日期類型)

    本系列VS2005現在共分為9個小節,分別為VS2005軟件前期準備工作,包括軟件安裝、VS工作環境配置、創建項目程序及基本功能、工具使用;第二部分,將講解VS課程編程語言
    發表于 09-26 17:44 ?570次閱讀

    田洪川VS2005視頻教程:關系

    本系列VS2005現在共分為9個小節,分別為VS2005軟件前期準備工作,包括軟件安裝、VS工作環境配置、創建項目程序及基本功能、工具使用;第二部分,將講解VS課程編程語言
    發表于 09-27 10:16 ?480次閱讀

    田洪川VS2005視頻教程:--共享成員

    本系列VS2005現在共分為9個小節,分別為VS2005軟件前期準備工作,包括軟件安裝、VS工作環境配置、創建項目程序及基本功能、工具使用;第二部分,將講解VS課程編程語言
    發表于 09-27 10:25 ?415次閱讀

    田洪川VS2005視頻教程:--包含、鑲套類型

    本系列VS2005現在共分為9個小節,分別為VS2005軟件前期準備工作,包括軟件安裝、VS工作環境配置、創建項目程序及基本功能、工具使用;第二部分,將講解VS課程編程語言
    發表于 09-27 10:32 ?450次閱讀

    田洪川VS2005視頻教程:--繼承

    本系列VS2005現在共分為9個小節,分別為VS2005軟件前期準備工作,包括軟件安裝、VS工作環境配置、創建項目程序及基本功能、工具使用;第二部分,將講解VS課程編程語言
    發表于 09-27 10:39 ?584次閱讀

    田洪川VS2005視頻教程:WebParts 二

    本系列VS2005現在共分為9個小節,分別為VS2005軟件前期準備工作,包括軟件安裝、VS工作環境配置、創建項目程序及基本功能、工具使用;第二部分,將講解VS課程編程語言
    發表于 09-27 16:09 ?717次閱讀

    田洪川VS2005視頻教程:玩轉vs2005環境中的Ado.Net

    本系列VS2005現在共分為9個小節,分別為VS2005軟件前期準備工作,包括軟件安裝、VS工作環境配置、創建項目程序及基本功能、工具使用;第二部分,將講解VS課程編程語言
    發表于 09-27 16:21 ?778次閱讀

    田洪川VS2005視頻教程:ObjectDataSource

    本系列VS2005現在共分為9個小節,分別為VS2005軟件前期準備工作,包括軟件安裝、VS工作環境配置、創建項目程序及基本功能、工具使用;第二部分,將講解VS課程編程語言
    發表于 09-27 16:29 ?727次閱讀

    信息技術C#使用COM組件接口進行串口操作介紹

    嵌入式主板采用WinCE操作系統,很多客戶都選擇了界面友好、開發便利的C#語言(使用Visual Studio 2005.NET集成開發環境);在VS2005中,微軟
    的頭像 發表于 11-14 09:37 ?2268次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b><b class='flag-5'>C#</b>使用COM組件接口<b class='flag-5'>進行</b><b class='flag-5'>串口</b><b class='flag-5'>操作</b><b class='flag-5'>介紹</b>

    信息技術WinCE平臺C#例程要點介紹

    嵌入式ARM9主板采用微軟的Windows CE操作系統,可以采用eVC或者VS2005進行應用開發。
    的頭像 發表于 11-15 10:01 ?2093次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>WinCE平臺<b class='flag-5'>C#</b>例程要點<b class='flag-5'>介紹</b>

    信息技術嵌入式Linux主板Qt串口應用程序簡介

    :/dev/ttyS1,設置串口參數,創建一個單獨的線程來對數據進行收發,使用read函數讀取數據,write函數發送數據。并且公司將其封裝成一個serial
    的頭像 發表于 01-17 09:41 ?1780次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>嵌入式Linux主板Qt<b class='flag-5'>串口</b>應用程序簡介