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

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

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

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

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

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

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

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

using System.IO.Ports;

在程序的開(kāi)始定義一個(gè)SerialPort串口類對(duì)象:

SerialPort myserialPort = new SerialPort();

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

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

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

打開(kāi)串口的操作:

myserialPort.Open();

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

myserialPort.DataReceived += new SerialDataReceivedEventHandler(myserialPort_DataReceived);

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

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

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

private void myserialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)

{

//。。。。。。

string whatRecieved = myserialPort.ReadExisting();

//。。。。。。

}

相對(duì)來(lái)說(shuō),數(shù)據(jù)發(fā)送就簡(jiǎn)單多了,SerialPort提供了兩個(gè)數(shù)據(jù)發(fā)送的方法Write()和WriteLine(),如:

string whatSending = “Emtronix”;

myserialPort.Write( whatSending );

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

myserialPort.Close();

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

    關(guān)注

    7

    文章

    6097

    瀏覽量

    36192
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    對(duì)對(duì)碰 vs2005 c#源碼

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

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

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

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

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

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

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

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

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

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

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

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

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

    田洪川VS2005視頻教程:FormView

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

    田洪川VS2005視頻教程:WebParts 二

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

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

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

    田洪川VS2005視頻教程:ObjectDataSource

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

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

    嵌入式主板采用WinCE操作系統(tǒng),很多客戶都選擇了界面友好、開(kāi)發(fā)便利的C#語(yǔ)言(使用Visual Studio 2005.NET集成開(kāi)發(fā)環(huán)境);在VS2005中,微軟
    的頭像 發(fā)表于 11-14 09:37 ?2725次閱讀
    <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'>進(jìn)行</b><b class='flag-5'>串口</b><b class='flag-5'>操作</b><b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)WinCE平臺(tái)C#例程要點(diǎn)介紹

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

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

    :/dev/ttyS1,設(shè)置串口參數(shù),創(chuàng)建一個(gè)單獨(dú)的線程來(lái)對(duì)數(shù)據(jù)進(jìn)行收發(fā),使用read函數(shù)讀取數(shù)據(jù),write函數(shù)發(fā)送數(shù)據(jù)。并且創(chuàng)公司將其封裝成一個(gè)serial
    的頭像 發(fā)表于 01-17 09:41 ?2071次閱讀
    <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)用程序簡(jiǎn)介
    主站蜘蛛池模板: 亚洲一本 | 久久精品大全 | 四虎影视4hu4虎成人 | 一女被多男玩很肉很黄文 | 美女被拍拍拍拍拍拍拍拍 | 婷婷激情小说网 | 欧美高清一级片 | 天堂视频免费 | 第四色亚洲 | 狠狠干狠狠干狠狠干 | 图片视频小说 | 中文字幕一精品亚洲无线一区 | 午夜毛片免费看 | 黄视频日本| 特级深夜a级毛片免费观看 特级生活片 | 久久天天躁狠狠躁夜夜 | 欧美精品亚洲网站 | 欧美人与动性视频在线观 | 成人国产精品一级毛片了 | 在线观看免费精品国产 | 色综合久久久高清综合久久久 | 亚洲热热久久九九精品 | 在线观看日本亚洲一区 | 毛片毛多 | 四虎影库在线播放 | 四虎在线精品免费高清在线 | 久久久国产精品免费看 | 深夜大尺度视频在线观看 | 国产三级日本三级韩国三级在线观看 | 成人在线免费网站 | 久久 在线播放 | 4444狠狠 | 色妹子在线 | 午夜精品福利影院 | 黄黄的网站 | 狠狠色丁香婷婷综合小时婷婷 | 色倩网站| 欧美极品bbbbⅹxxxx | 美女网站黄页 | 国产嫩草影院在线观看 | bt 电影天堂 |