精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

C#串口操作實際應用開發詳解

開發 后端
C#串口操作具體的實際開發的步驟是什么?C#串口操作的開發應該注意什么呢?那么本文就向你介紹C#串口操作的相關內容。

前一段時間用C#串口操作開發,由于以前沒有接觸過C#串口操作剛開始覺得很難,后來查了一些資料后發現其實并沒什么大不了的。現把C#串口操作總結一下。那么這里分成兩步向你介紹C#串口操作的具體過程:第一步C#串口操作的控件只能引用Mscomm控件(1)、將Mscomm.srg, Mscomm32.ocx,Mscomm32.dep三個文件復制到系統文件夾中。要注意的是,MSComm控件是要授權的,所以必須將其使用“執照”Licence 在注冊表中登記注冊,下一步就是注冊方法。至于為什么要這樣做,可以看看下面的網頁:http://support.microsoft.com/support/kb/articles/q151/7/71.asp (2)、用Windows下的注冊工具regsvr32注冊該OCX控件,點擊“開始”->"運行",再在中填入(假設操作安裝在C盤,WIN2000): Regsvr32  C:\winnt\system32\Mscomm32.ocx (3)、在注冊表中手工新建一個主鍵項:先在點擊“開始”->"運行",再在中填入regedit命令打開注冊表,找到HKEY_CLASSES_ROOT\Licenses,在其中添加主鍵:4250E830-6AC2-11cf-8ADB-00AA00C00905 并將內容設置為: kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun

第二步在工具箱中”添加項“的COM組件中添加Microsoft Comm Control,version 6.0引用。

這樣利用MSComm控件就可以開始C#串口操作了!

一、C#串口操作之讀取串口數據:

  1. try 
  2. {  
  3. axMSComm2.CommPort = 1i;  
  4. axMSComm2.InputMode =   
  5. MSCommLib.InputModeConstants.comInputModeBinary;  
  6. //用于設置或返回傳輸數據的類型,  
  7. //此例程是通過Input屬性以二進制方式檢取回數據  
  8. axMSComm2.PortOpen = true;  
  9. //打開端口   
  10. axMSComm2.InBufferCount = 0;  
  11. //用于返回輸入緩沖區內的等待讀取得字節個數  
  12.  
  13. }  
  14. catch (Exception e)  
  15. {  
  16. MessageBox.Show(e.ToString());  
  17. }  
  18.  
  19. 在axMSComm的OnComm事件里寫:  
  20.  
  21.  private void axMSComm2_OnComm(object sender, EventArgs e)  
  22. {  
  23.  
  24. switch (axMSComm2.CommEvent)  //查詢CommEvent屬性  
  25. {  
  26. case (short)(MSCommLib.OnCommConstants.comEvReceive):  
  27.  //當接收緩沖區內字符數達到RThreshold值,  
  28. //進入CommData()子程序  
  29.  
  30.   CommData(); //接收緩沖區內數據  
  31.   break;  
  32. }  
  33.  
  34. }  
  35.  
  36.  private void CommData() //接收數據  
  37. {  
  38. int BufferDataNumStart = 0;  
  39.  //定義第一次查詢緩沖區內數據個數  
  40. int BufferDataNumEnd = 0;   
  41. //定義最后一次查詢緩沖區內數據個數  
  42. byte[] CommBufferData = new byte[1024];  
  43. byte[] ComByte = new byte[8];  
  44.  
  45. BufferDataNumStart = axMSComm2.InBufferCount; ;   
  46. //將緩沖區內等待讀取的字節個數賦給BufferDataNumStart  
  47. if (BufferDataNumStart == 0) return;   
  48. //如果緩沖區為空,說明還沒有數據傳來,  
  49. //則返回;若不為空,進入下面的循環  
  50. //讀取緩沖區內全部內容  
  51. axMSComm2.InputLen = 0;  
  52. while (true)  
  53. {  
  54. System.Threading.Thread.Sleep(50);   
  55. //延時,以確保數據完全接收  
  56. BufferDataNumEnd = axMSComm2.InBufferCount;  
  57. //再次讀取緩沖區內字節個數  
  58. if (BufferDataNumStart == BufferDataNumEnd) break;   
  59. //如果BufferDataNumStart==BufferDataNumEnd,  
  60. //說明本幀數據已經讀完,退出循環  
  61. BufferDataNumStart = BufferDataNumEnd;   
  62. //否則,將BufferDataNumEnd賦給BufferDataNumStart,  
  63. //并繼續循環,直到完全接收  
  64. }  
  65. object objIn;  
  66. objIn = axMSComm2.Input;   
  67. //這里注意MSComm.Input返回的是一個object的類型,  
  68. //所以必須使用顯式的類型轉換   
  69. CommBufferData = (byte[])objIn;     
  70. //CommBufferData為串口緩沖區內所有數據  
  71. //存取最后一次接收到的緩沖區的數據,  
  72. //存儲部分時作為后期數據處理所用,  
  73. //以便于程序員分析數據。使用StreamWriter,  
  74. //需在添加命名控件using System.IO;  
  75.  
  76. //將上次未處理的數據和本次存儲數據在ReceivedData相連,  
  77. //此部分是防止發送過來的數據本身就不完整,  
  78. //以至于數據處理不能進行完全,故保留并與新接收的數據相連  
  79. for (int i = 0; i < BufferDataNumEnd; i++)  
  80. {  
  81. ReceiveDataNum++;  
  82. UnsettledDataNum++;  
  83. ReceivedData[ReceiveDataNum - 1] = CommBufferData[i];  
  84. }  
  85. //進入數據處理字程序  
  86.  
  87. }  
  88. private void DealData() //數據處理  
  89. {  
  90.  
  91. for (int i = 0; i < ReceivedData.Length - 7; i++)  
  92. {  
  93. if (ReceivedData[i] ==   
  94. 0xff && ReceivedData[i + 1] == 0x04)判斷通訊頭  
  95. {  
  96.  
  97. zhou++;  
  98. INTzhouzhong[zhou] =   
  99. int.Parse(ReceivedData[i + 4].ToString("X")) * 10000 +   
  100. int.Parse(ReceivedData[i + 3].ToString("X")) * 100 +  
  101.  int.Parse(ReceivedData[i + 2].ToString("X"));  
  102. }  
  103. }  
  104. ReceiveDataNum = 0;  
  105. UnsettledDataNum = 0;  
  106. }  

二、C#串口操作之發送數據

  1.  try 
  2. {  
  3. axMSComm1.CommPort = zifuchuankou;  
  4. axMSComm1.Settings = "9600,N,8,1";  
  5. axMSComm1.PortOpen = true;  
  6.  
  7.  
  8. }  
  9. catch 
  10. {  
  11. MessageBox.Show("COM3初始化失敗!");  
  12. }  
  13.  
  14. byte[] b1 = { 0x0A, 0x46, 0x31, 0x31, 0x31, 0x2E, 0x31, 0x0D };   
  15. axMSComm1.Output = b3;  
  16.  

C#串口操作的具體內容就向你介紹到這里,希望對你了解和學習掌握C#串口操作有所幫助。

【編輯推薦】

  1. C# XML序列化應用淺析
  2. C#對象序列化應用淺析
  3. C#工具欄的編程實現淺析
  4. C#串口操作的使用淺析
  5. 深入了解Mscomm控件
責任編輯:仲衡 來源: 網易博客
相關推薦

2009-08-19 11:28:41

C#操作Word

2024-06-03 10:11:13

2009-08-25 17:13:57

C#串口編程

2009-08-25 17:24:55

C#串口通信程序

2009-08-25 17:43:17

C#串口監聽

2009-08-25 15:59:28

C#串口操作

2010-03-17 12:20:15

Python Libr

2009-08-20 11:01:51

C#操作內存

2009-09-11 12:31:52

C#實例詳解TypeConvert

2009-09-04 13:19:59

C#代碼格式化

2009-08-19 17:33:35

C# 操作符

2010-02-01 17:09:07

C++鏈表操作

2009-08-18 17:05:08

C#操作xml文件

2009-09-07 05:10:52

C#模式窗體

2009-09-09 18:57:26

C# 加密TripleDES

2009-09-01 11:21:02

C#讀取word內容

2010-03-23 14:54:27

Python目錄文件

2024-12-24 07:38:44

C#串口通信

2009-08-28 12:47:30

C#靜態方法應用

2009-09-02 19:12:37

C#遞歸
點贊
收藏

51CTO技術棧公眾號

亚洲久久久久久久久久| 国产午夜精品一区二区三区视频| 精品国产一区二区三区久久狼黑人 | 乱妇乱女熟妇熟女网站| 日韩中文字幕影院| 久久精品亚洲一区二区| 中文日韩在线观看| 日韩 国产 一区| av影片在线看| 久久成人免费网| 久久国产精品久久精品| 五十路六十路七十路熟婆| 国产成人精品123区免费视频| 中文一区二区在线观看| 99re在线视频观看| 亚洲第一在线播放| 国产精品久久久久久久免费观看 | 欧美**字幕| 91精品国产黑色紧身裤美女| 欧美久久在线观看| 蜜桃成人在线视频| 国产乱子轮精品视频| 国模叶桐国产精品一区| 人妻精品久久久久中文| 亚洲2区在线| 色婷婷精品大在线视频| 久久久久久久免费视频| 噜噜噜噜噜在线视频| 国产高清成人在线| 国产成人a亚洲精品| 超碰手机在线观看| 国产调教一区二区三区| 精品免费一区二区三区| 欧美精品久久久久久久久25p| 欧美黑人猛交| 日韩理论在线观看| 农村寡妇一区二区三区| 国产黄a三级三级三级| 全部av―极品视觉盛宴亚洲| 97热在线精品视频在线观看| 亚洲天堂岛国片| 久久精品色综合| 欧美一区二区福利在线| 任你操这里只有精品| 俺来也官网欧美久久精品| 国产精品福利一区二区三区| 欧美日韩综合久久| 日本黄色不卡视频| 国产美女av一区二区三区| 国产经典一区二区| 国产高潮久久久| 在线成人www免费观看视频| 日韩中文字幕免费视频| 免费看91的网站| 亚洲欧美日本伦理| 亚洲黄色有码视频| 国产a级片视频| 国产精品久久久久久久久久久久久久久 | 5g国产欧美日韩视频| 五月激情丁香网| 久久精品伊人| 88国产精品欧美一区二区三区| 暗呦丨小u女国产精品| 欧美亚洲在线日韩| 亚洲午夜av电影| 好吊视频在线观看| 国产精品一区二区三区美女| 精品国产亚洲在线| 少妇丰满尤物大尺度写真| 宅男噜噜噜66国产精品免费| 欧美日韩一区二区三区在线| 九九热免费精品视频| 日韩电影免费观| 一本久道中文字幕精品亚洲嫩 | 国产精品色网| 97香蕉超级碰碰久久免费软件| 国产一级黄色av| 激情综合亚洲| 5278欧美一区二区三区| 精品欧美一区二区三区免费观看| 国产精品毛片| 国产不卡在线观看| 波多野结衣mp4| 另类小说一区二区三区| 成人欧美一区二区三区在线湿哒哒| 一区二区自拍偷拍| 国产一区欧美日韩| yellow视频在线观看一区二区| 亚洲奶汁xxxx哺乳期| proumb性欧美在线观看| 久久久www免费人成黑人精品| 天堂av在线播放| 欧美高清在线一区二区| 一级做a爰片久久| 成人在线播放免费观看| 亚洲午夜精品17c| 国产亚洲欧美在线视频| 亚洲精品一区三区三区在线观看| 欧美日韩国产大片| 麻豆精品国产传媒| 日韩a级大片| 伊人精品在线观看| 欧美成人精品欧美一级私黄| 999在线观看精品免费不卡网站| 欧美激情视频免费观看| 日日骚av一区二区| 麻豆国产精品官网| 成人黄色片视频网站| 激情小说 在线视频| 国产精品久久777777| 中文字幕无码精品亚洲资源网久久| xxxx视频在线| 欧美日免费三级在线| 成年人看片网站| 精品视频黄色| 欧美国产日韩视频| 瑟瑟视频在线免费观看| 高清免费成人av| 色女孩综合网| xxx性欧美| 欧美高清视频www夜色资源网| 午夜剧场免费看| 一本精品一区二区三区| 欧美亚洲成人网| 97人妻精品一区二区三区| 99re这里都是精品| 青青草视频在线视频| av成人在线看| 日韩经典中文字幕| 日韩成人毛片视频| 免费人成网站在线观看欧美高清| 国产伦精品一区二区三区在线 | 精品美女在线播放| 亚洲熟妇无码av| 国产精品99一区二区| 国产精品狠色婷| 日韩一区二区三区中文字幕| 一区二区免费视频| 日韩av片专区| 欧美系列电影免费观看| 91干在线观看| 丰满人妻一区二区三区四区53| 国产精品美女一区二区| 日韩精品一区二区三区不卡 | 天堂中文8资源在线8| 一本一道波多野结衣一区二区| 欧美做受高潮中文字幕| 一区二区三区四区在线观看国产日韩| 国产精品久久视频| 天堂91在线| 精品高清一区二区三区| 91精产国品一二三| 在线观看日韩| 91在线观看欧美日韩| 9i精品一二三区| 欧美在线影院一区二区| 亚洲精品中文字幕在线播放| 亚洲国产裸拍裸体视频在线观看乱了中文 | 自拍视频在线| 欧美日韩在线播放一区| 懂色av蜜桃av| 久久精品久久精品| 亚洲精品8mav| 色成人综合网| 久久视频中文字幕| 99精品视频免费看| 亚洲一区在线看| 亚洲欧美高清在线| 欧美大片专区| 国产精品jizz视频| 91高清视频在线观看| 亚洲国产精品嫩草影院久久| 日韩欧美三级在线观看| 91视视频在线直接观看在线看网页在线看| 波多野结衣av一区二区全免费观看| 97se亚洲| 日本亚洲欧美三级| 国产高清视频在线| 67194成人在线观看| 国产麻豆视频在线观看| 狠狠狠色丁香婷婷综合激情| 日韩不卡一二区| 日韩在线精品强乱中文字幕| 欧美极品少妇xxxxⅹ免费视频| 狠狠躁夜夜躁av无码中文幕| 欧美日韩国产精品一区| 亚洲午夜久久久久久久久红桃| 噜噜噜躁狠狠躁狠狠精品视频| 日韩精品久久久| 国产精一区二区| 欧美激情视频播放| 毛片免费在线观看| 欧美色老头old∨ideo| 国产成人无码aa精品一区| 丁香婷婷综合色啪| 久久九九国产视频| 五月天综合网站| 国产亚洲精品自在久久| 日韩三区在线| 精品国产欧美成人夜夜嗨| 亚洲春色一区二区三区| 色8久久人人97超碰香蕉987| 黄色一级大片在线免费观看| 丁香婷婷综合五月| 91人人澡人人爽人人精品| 亚洲欧美综合| 日本一区二区三区视频在线播放| 成人在线免费av| 欧美精品video| 国产精品视频二区三区| 日韩一区二区麻豆国产| 国产精品99re| 国产精品卡一卡二卡三| 亚洲欧美日韩色| 美女久久久精品| 久久国产精品视频在线观看| 欧美韩日一区| 精品卡一卡二| 四虎国产精品永久在线国在线| 久久久久久久一区二区| aaa在线免费观看| 亚洲美女av在线播放| 国产欧美第一页| 欧美亚洲一区二区在线| 免费一级特黄特色大片| 国产精品久久一卡二卡| 欧美性xxxx图片| 国产成a人无v码亚洲福利| 久久婷婷国产91天堂综合精品| 欧美日韩视频| 亚洲欧美日韩精品综合在线观看| 久久亚洲黄色| 亚洲中国色老太| www.一区| 91成人性视频| 青青在线视频| 久久久av网站| 日本中文字幕视频在线| 日韩精品www| 色哟哟中文字幕| 日韩一区二区三区精品视频| 伊人色综合久久久| 色噜噜狠狠成人中文综合| 日本亚洲色大成网站www久久| 综合网在线视频| 国产成人在线网址| 国产精品热久久久久夜色精品三区 | 日韩精品无码一区二区三区久久久 | 国产99久久久国产精品潘金网站| 亚洲黄色av片| 蜜桃视频一区二区三区在线观看| 欧在线一二三四区| 美女诱惑黄网站一区| 日韩在线一级片| 亚洲综合另类| 日韩精品一区二区免费| 亚洲图片在线| 97超碰在线人人| 亚洲三级毛片| 国产精品av免费观看| 成人网18免费网站| 亚洲欧美日韩国产yyy| 日韩精品永久网址| 亚洲欧美精品在线观看| 欧美mv日韩| 熟女熟妇伦久久影院毛片一区二区| 欧美军人男男激情gay| 性欧美精品一区二区三区在线播放 | 亚洲最新在线观看| 国产大片中文字幕在线观看| 婷婷综合五月天| 999视频在线| 777久久久精品| 国产1区在线观看| 亚洲精品中文字幕av| 香港伦理在线| 久久久久久久久国产| 久久爱91午夜羞羞| 国产三级精品网站| 国产精品视屏| 亚洲国产日韩综合一区| 国内精品久久久久久久影视麻豆| 日本国产在线播放| 美国十次了思思久久精品导航| 奇米777在线| 久久婷婷综合激情| 日韩在线不卡av| 精品久久久久久中文字幕一区奶水 | 日韩视频一区二区在线观看| 午夜一区在线观看| 在线视频国产日韩| 欧美xxxxhdvideosex| 国产成人一区二区三区电影| 日本99精品| 欧美在线3区| 欧美体内she精视频在线观看| 无码aⅴ精品一区二区三区浪潮 | 国产盗摄在线观看| 欧美又大又粗又长| 国产精品视频一区二区三区综合| 蜜桃网站成人| 激情视频一区二区三区| 高潮一区二区三区| 91美女片黄在线| 国产波霸爆乳一区二区| 欧美最新大片在线看| 蜜臀av午夜精品| 久久久精品免费| 韩日一区二区| 久久久com| 91久久亚洲| 亚洲综合123| 欧美国产视频在线| 国产成人免费观看视频 | 亚洲精品成人| 99视频免费播放| 91丝袜国产在线播放| 久久久久久久久久久网| 69堂成人精品免费视频| 成年女人的天堂在线| 国产91色在线免费| 欧美日韩直播| 久久综合久久网| 国产精品香蕉一区二区三区| 永久免费未视频| 欧美午夜精品久久久久久超碰| 色呦呦中文字幕| 久久久久国产一区二区三区| 精品视频在线观看网站| 一本一本久久a久久精品综合妖精| 久久只有精品| 亚洲熟妇一区二区三区| 精品国产乱码久久久久久虫虫漫画| 国产超碰人人模人人爽人人添| 日韩中文字幕国产精品| 九七影院97影院理论片久久| 亚洲国产精品视频一区| 视频一区二区中文字幕| 久久久久久久久久久久| 欧美日韩激情美女| 日韩有码电影| 日韩av免费网站| 国产一区二区亚洲| 免费日韩中文字幕| 久久久国际精品| 国产微拍精品一区| 亚洲欧美国产另类| 日韩影片中文字幕| 日韩精品一区二区三区丰满 | 国产免费成人av| 天天综合精品| 国产传媒免费观看| 曰韩精品一区二区| 日韩一卡二卡在线| 欧美怡春院一区二区三区| 国产一区二区三区电影在线观看 | 视频一区二区视频| 国产精品原创巨作av| 久久精品免费av| 日韩电影中文 亚洲精品乱码| 竹内纱里奈兽皇系列在线观看| 日韩hmxxxx| 久久精品99久久久| 九九视频免费在线观看| 亚洲精品v欧美精品v日韩精品| 狠狠操一区二区三区| 日韩精品大片| 国产一区二区三区不卡在线观看| 久草视频在线资源| 亚洲男人天堂古典| 久久夜夜久久| 国产成人一区二区三区别| 91欧美激情一区二区三区成人| 国产一卡二卡三卡| 久久综合久久八八| 欧美挤奶吃奶水xxxxx| 无码内射中文字幕岛国片| 国产精品久久久久久久久晋中 | 91视视频在线直接观看在线看网页在线看| 激情视频网站在线观看| 日韩视频精品在线| 高潮久久久久久久久久久久久久| 国产麻花豆剧传媒精品mv在线| 中文字幕一区二区三区不卡 | 国产在线播放观看| 国产亚洲欧美激情| 99国产成人精品| 日本免费一区二区三区视频观看| 天天av综合| 捆绑裸体绳奴bdsm亚洲| 欧美色精品在线视频| 1234区中文字幕在线观看| 亚洲国产激情一区二区三区| 国产.欧美.日韩| 中文字幕无码乱码人妻日韩精品| 色综合久久88| 精品中文字幕一区二区三区av| 一二三级黄色片| 一本色道a无线码一区v| 另类视频在线|