在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)C#使用VS2005提供的串口類進行串口操作介紹

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2019-11-18 09:53 ? 次閱讀

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

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

using System.IO.Ports;

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

SerialPort myserialPort = new SerialPort();

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

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

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

打開串口的操作:

myserialPort.Open();

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

myserialPort.DataReceived += new SerialDataReceivedEventHandler(myserialPort_DataReceived);

// 當(dāng)串口有數(shù)據(jù)收到時,啟動myserialPort_DataRecieved事件函數(shù)

一旦產(chǎn)生DataReceived事件,就由myserialPort_DataReceived函數(shù)來處理。

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

private void myserialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)

{

//。。。。。。

string whatRecieved = myserialPort.ReadExisting();

//。。。。。。

}

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

string whatSending = “Emtronix”;

myserialPort.Write( whatSending );

關(guān)閉串口的操作如下:

myserialPort.Close();

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6094

    瀏覽量

    36068
收藏 人收藏

    評論

    相關(guān)推薦

    VS2005創(chuàng)ARM9嵌入式模塊連接和調(diào)試步驟

    使用VS2005連接和調(diào)試創(chuàng)ARM9嵌入式模塊
    發(fā)表于 09-27 13:05

    對對碰 vs2005 c#源碼

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

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

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

    田洪川VS2005視頻教程:C#數(shù)據(jù)類型

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

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

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

    田洪川VS2005視頻教程:關(guān)系

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

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

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

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

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

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

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

    田洪川VS2005視頻教程:WebParts 二

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

    田洪川VS2005視頻教程:玩轉(zhuǎn)vs2005環(huán)境中的Ado.Net

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

    田洪川VS2005視頻教程:ObjectDataSource

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

    創(chuàng)信息技術(shù)C#使用COM組件接口進行串口操作介紹

    嵌入式主板采用WinCE操作系統(tǒng),很多客戶都選擇了界面友好、開發(fā)便利的C#語言(使用Visual Studio 2005.NET集成開發(fā)環(huán)境);在VS2005中,微軟
    的頭像 發(fā)表于 11-14 09:37 ?2613次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</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>

    創(chuàng)信息技術(shù)WinCE平臺C#例程要點介紹

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

    創(chuàng)信息技術(shù)嵌入式Linux主板Qt串口應(yīng)用程序簡介

    :/dev/ttyS1,設(shè)置串口參數(shù),創(chuàng)建一個單獨的線程來對數(shù)據(jù)進行收發(fā),使用read函數(shù)讀取數(shù)據(jù),write函數(shù)發(fā)送數(shù)據(jù)。并且創(chuàng)公司將其封裝成一個serial
    的頭像 發(fā)表于 01-17 09:41 ?1998次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>嵌入式Linux主板Qt<b class='flag-5'>串口</b>應(yīng)用程序簡介
    主站蜘蛛池模板: 免费观看黄a一级视频日本 免费观看黄色网页 | 激情网五月 | 精彩视频一区二区三区 | 欧美交片 | 久久国产精品久久久久久 | 男女交性无遮挡免费视频 | 经典三级四虎在线观看 | 一级片免费视频 | 午夜片在线 | 欧美67194| 小屁孩和大人啪啪 | 女生张开腿让男人桶 | 青草91视频免费观看 | 日本视频色 | 午夜在线视频免费 | 男女爱爱免费高清 | 人与牲动交xxxxbbbb | 在线你懂的 | 色久月| www.你懂的| 91精品久久久久含羞草 | 久久伊人男人的天堂网站 | 午夜视频一区二区 | 天天躁夜夜躁狠狠躁2021a | 放荡的俄罗斯美女bd | 亚洲狠狠网站色噜噜 | 色福利视频 | 国产美女精品一区二区三区 | 美女被免网站在线视频 | 免费无遮挡很爽很污很黄 | 免费看大尺度视频在线观看 | 天天狠天天透天干天天怕处 | 久久久www免费人成看片 | 亚洲欧美高清 | 天天草b| 天天做天天做天天综合网 | 三级毛片在线 | 国产特黄一级毛片特黄 | 女人双腿搬开让男人桶 | 国产三级香港三级人妇 | 日本理论在线观看被窝网 |