久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 39299|回復(fù): 53
打印 上一主題 下一主題
收起左側(cè)

基于VS的C#串口通訊工具編程(詳細(xì)教程)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
基于VS的C#串口通訊工具,實(shí)現(xiàn)串口通訊
最近需要用到了 C#寫一個(gè)上位機(jī),因?yàn)楸救朔擒浖䦟I(yè),對于電腦軟件編程還算陌生,所以今天試著在 Visual Studio 2008 寫了一個(gè)串口助手用來練手。在編寫的過程中參考了許多網(wǎng)上的教程,在此對無私奉獻(xiàn)的網(wǎng)友們深表感謝。依然是我一貫的作風(fēng),成果取自于網(wǎng)絡(luò),自當(dāng)也要提供于網(wǎng)絡(luò),故我將這兩天的學(xué)習(xí)整理成該文檔,作為階段性學(xué)習(xí)總結(jié),也方便以后有人學(xué)習(xí)可以更方便。
廢話不多說了,把今天寫的這個(gè) C#串口助手的編寫記錄下來吧。因?yàn)槲乙彩莿倓偨佑|C#兩天,如果程序中有不足的地方,希望大家可以諒解,也歡迎批評指正。
串口調(diào)試小程序功能:
通過“串口設(shè)置”來設(shè)置串口的相應(yīng)參數(shù),“串口檢測”可以用來檢測計(jì)算機(jī)可用的串口。“發(fā)送數(shù)據(jù)”可以將“數(shù)據(jù)發(fā)送”欄中的數(shù)據(jù)通過串口發(fā)送出去。一旦串口接收到數(shù)據(jù),則會在“數(shù)據(jù)接收”欄中顯示出來,通過先前設(shè)置的“字符顯示”或者“HEX 顯示”來以字符顯示或者以十六進(jìn)制數(shù)顯示。“清空數(shù)據(jù)”則可以清除“數(shù)據(jù)接收”欄以及“收據(jù)發(fā)送”欄中的所有數(shù)據(jù)。
串口調(diào)試小程序主界面:


在 Visual Studio 2008 菜單欄點(diǎn)擊“文件”>“新建項(xiàng)目”,創(chuàng)建 Visual C#下的 Windows
窗體應(yīng)用程序:

在窗體上添加三個(gè)“GroupBox”控件,分別將窗體分為“串口設(shè)置”、“數(shù)據(jù)接收”以及“數(shù)據(jù)發(fā)送”三部分。
添加若干“Label”和“ComboBox”分別用于串口號、波特率、停止位、奇偶校驗(yàn)、數(shù)據(jù)位等的設(shè)置;添加兩個(gè)“RodioButton”用于字符顯示和 HEX 顯示的選擇;添加若干“Button”用于串口檢測、打開串口、清空數(shù)據(jù)以及發(fā)送數(shù)據(jù)等功能按鈕;最后分別在數(shù)據(jù)接收欄和數(shù)據(jù)發(fā)送欄中各添加一個(gè)“TextBox”控件,用于數(shù)據(jù)的收發(fā)。
對各個(gè)布置好的控件進(jìn)行命名,方便編程。
另外更改“字符顯示”的 RodioButton 控件屬性中的 Checked 為 true,使在打開程序后默認(rèn)選擇“字符顯示”。
更改數(shù)據(jù)接收欄中的 TextBox 控件屬性中的 ReadOnly 為 true,使這個(gè)空間只能顯示接收到的數(shù)據(jù),不能被編輯。
更改窗體 Form 屬性中的 AcceptButton 為 btnSend(發(fā)送數(shù)據(jù)按鈕的名稱),使在窗體下按下回車鍵關(guān)聯(lián)“發(fā)送數(shù)據(jù)”按鈕。


雙擊控件可以在程序中添加相應(yīng)代碼,本程序所有代碼在本文的最后粘貼出來,大家可以根據(jù)代碼以及注釋來學(xué)習(xí) C#下的串口程序編寫。
另外現(xiàn)在的多數(shù)筆記本電腦已經(jīng)沒有串口,我們可以購買 USB 轉(zhuǎn)串口模塊來學(xué)習(xí)串口。另外告訴大家一個(gè)小訣竅:為了方便軟件測試,可以將串口的 RX 和 TX 用杜邦線連接,這樣串口發(fā)出的信息就能被自己接收到了,僅用一個(gè)串口就能調(diào)試該軟件。



完整的pdf格式文檔51黑下載地址:
C#編寫串口程序(詳細(xì)教程).rar (343.66 KB, 下載次數(shù): 1095)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏11 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

來自 2#
ID:97023 發(fā)表于 2020-1-22 12:52 | 只看該作者
樓主用for循環(huán)產(chǎn)生COM口,這樣產(chǎn)生的COM口有很大一部分是無效的,我不知道程序中是否會在后續(xù)用戶打開這些無效的COM口時(shí)還要不要進(jìn)行判斷,這些處理其實(shí)都很麻煩。


其實(shí)C#有更好的方法解決這個(gè)問題,那就是用foreach循環(huán)產(chǎn)生COM口:


這樣產(chǎn)生的COM口,個(gè)個(gè)都是有效的。
我發(fā)現(xiàn)杜洋的那個(gè)上位機(jī)視頻也是用樓主這個(gè)方法,在這里感覺大家接觸C#的時(shí)間都不長,可能更多的是接觸硬件的時(shí)間比較多,我是2002年開始用轉(zhuǎn)C#編程的,當(dāng)時(shí)的版本是VS2002,后來相繼用過VS2003、VS2005、VS2008、VS2010、去年開始用VS2013。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

板凳
ID:364278 發(fā)表于 2018-8-14 19:35 | 只看該作者
不能用,有問題
回復(fù)

使用道具 舉報(bào)

地板
ID:386764 發(fā)表于 2018-8-17 14:02 | 只看該作者
可以用!下載文件修改.rar格式,如何解壓就可以了
回復(fù)

使用道具 舉報(bào)

5#
ID:304849 發(fā)表于 2018-12-20 00:50 | 只看該作者
程序完整,但是是PDF
回復(fù)

使用道具 舉報(bào)

6#
ID:453010 發(fā)表于 2018-12-23 23:44 | 只看該作者
很不錯(cuò),下載看看。
回復(fù)

使用道具 舉報(bào)

7#
ID:187913 發(fā)表于 2018-12-26 13:15 | 只看該作者
下載下來了,但是提示文件損壞,無法解壓
回復(fù)

使用道具 舉報(bào)

8#
ID:121518 發(fā)表于 2018-12-26 14:06 | 只看該作者
我能說我下了兩遍嗎
回復(fù)

使用道具 舉報(bào)

9#
ID:452173 發(fā)表于 2018-12-27 20:00 | 只看該作者
收藏了,以后下載
回復(fù)

使用道具 舉報(bào)

10#
ID:276604 發(fā)表于 2019-3-1 15:15 | 只看該作者
不能用,浪費(fèi)了我15積分
回復(fù)

使用道具 舉報(bào)

11#
ID:217009 發(fā)表于 2019-4-25 15:17 | 只看該作者
可以下載的,挺好
回復(fù)

使用道具 舉報(bào)

12#
ID:525089 發(fā)表于 2019-4-30 14:38 | 只看該作者
連續(xù)接收數(shù)據(jù),怎么判斷每幀呀?
回復(fù)

使用道具 舉報(bào)

13#
ID:4808 發(fā)表于 2019-5-1 18:21 | 只看該作者
謝謝分享!!!!!
回復(fù)

使用道具 舉報(bào)

14#
ID:539644 發(fā)表于 2019-5-16 15:07 | 只看該作者
接收不到數(shù)據(jù)
回復(fù)

使用道具 舉報(bào)

15#
ID:539644 發(fā)表于 2019-5-16 15:07 | 只看該作者
按鈕的風(fēng)格做出來跟你的不一樣,樓主能提供VS格式 的源碼嗎?
回復(fù)

使用道具 舉報(bào)

16#
ID:525673 發(fā)表于 2019-5-22 12:51 | 只看該作者
感謝樓主分享
回復(fù)

使用道具 舉報(bào)

17#
ID:562584 發(fā)表于 2019-6-14 15:15 | 只看該作者

很不錯(cuò),下載看看。
回復(fù)

使用道具 舉報(bào)

18#
ID:569666 發(fā)表于 2019-6-22 19:57 | 只看該作者
學(xué)習(xí)了  不知道 怎么弄
回復(fù)

使用道具 舉報(bào)

19#
ID:348382 發(fā)表于 2019-7-1 21:00 | 只看該作者
學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

20#
ID:579394 發(fā)表于 2019-7-7 14:56 | 只看該作者
很棒
回復(fù)

使用道具 舉報(bào)

21#
ID:579695 發(fā)表于 2019-7-8 09:07 | 只看該作者
學(xué)習(xí)了,下載來看看
回復(fù)

使用道具 舉報(bào)

22#
ID:543871 發(fā)表于 2019-7-22 15:50 | 只看該作者
學(xué)習(xí)了,感謝
回復(fù)

使用道具 舉報(bào)

23#
ID:524609 發(fā)表于 2019-7-26 08:31 | 只看該作者
試試看能不能用,謝謝
回復(fù)

使用道具 舉報(bào)

24#
ID:144782 發(fā)表于 2019-7-30 14:46 | 只看該作者
學(xué)習(xí)了,
回復(fù)

使用道具 舉報(bào)

25#
ID:592689 發(fā)表于 2019-7-30 17:27 | 只看該作者
先下載試試,看看怎么樣
回復(fù)

使用道具 舉報(bào)

26#
ID:410083 發(fā)表于 2019-8-7 15:23 | 只看該作者
學(xué)習(xí)一下,
回復(fù)

使用道具 舉報(bào)

27#
ID:410083 發(fā)表于 2019-8-7 15:23 | 只看該作者
修改一下格式試試能不能用
回復(fù)

使用道具 舉報(bào)

28#
ID:284433 發(fā)表于 2019-8-9 23:11 | 只看該作者
學(xué)習(xí)一下  
回復(fù)

使用道具 舉報(bào)

29#
ID:599362 發(fā)表于 2019-8-16 10:25 | 只看該作者
學(xué)習(xí)一下下,謝謝!
回復(fù)

使用道具 舉報(bào)

30#
ID:603011 發(fā)表于 2019-8-23 11:24 | 只看該作者
可以參考下,已下載。
回復(fù)

使用道具 舉報(bào)

31#
ID:603821 發(fā)表于 2019-8-26 11:36 | 只看該作者
謝謝樓主!
回復(fù)

使用道具 舉報(bào)

32#
ID:288671 發(fā)表于 2019-11-21 11:41 | 只看該作者
Study it only
回復(fù)

使用道具 舉報(bào)

33#
ID:558527 發(fā)表于 2019-11-25 13:34 | 只看該作者
學(xué)習(xí)學(xué)習(xí),謝謝
回復(fù)

使用道具 舉報(bào)

34#
ID:674922 發(fā)表于 2019-12-26 20:49 | 只看該作者
把代碼弄下去就可以測試嗎
回復(fù)

使用道具 舉報(bào)

35#
ID:674922 發(fā)表于 2019-12-26 20:57 | 只看該作者
樓主在嗎?
回復(fù)

使用道具 舉報(bào)

36#
ID:447337 發(fā)表于 2020-1-4 17:48 | 只看該作者
是個(gè)pdf文件,需要自己敲一下出來
回復(fù)

使用道具 舉報(bào)

37#
ID:447337 發(fā)表于 2020-1-5 09:58 | 只看該作者
敲完試了下有些缺失,搞好先后順序就沒問題了
回復(fù)

使用道具 舉報(bào)

38#
ID:683714 發(fā)表于 2020-1-9 17:00 | 只看該作者
很不錯(cuò),下載看看
回復(fù)

使用道具 舉報(bào)

39#
ID:685573 發(fā)表于 2020-1-14 17:54 | 只看該作者
對于新手的我來說,這個(gè)教程太有用了
回復(fù)

使用道具 舉報(bào)

40#
ID:685573 發(fā)表于 2020-1-14 17:54 | 只看該作者
開到想要的教程了
回復(fù)

使用道具 舉報(bào)

41#
ID:687464 發(fā)表于 2020-1-19 23:31 | 只看該作者
感謝分享,學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 午夜影院在线观看 | 精品国产乱码久久久久久老虎 | 国产精品污www在线观看 | 欧美亚洲国产精品 | 黑人精品欧美一区二区蜜桃 | 国产精品揄拍一区二区 | 免费一级欧美在线观看视频 | 亚洲精品一 | 亚洲成人免费 | 久久精品视频免费观看 | 午夜精品久久久 | 日韩精品一区在线 | 日本一区二区三区在线观看 | 日韩av一区二区在线 | 国产精品视频免费看 | 欧美精品福利视频 | 国产在线二区 | 国产精品视频久久久 | 国产精品美女久久久久久久久久久 | av中文网| 国产日韩欧美 | 日韩免费看视频 | 国产一级片一区二区三区 | 久久久久久久久久毛片 | 国产精品久久久久无码av | 91视频精选 | 中文字幕视频一区二区 | 午夜精品久久久久久 | 精品自拍视频在线观看 | 粉嫩粉嫩芽的虎白女18在线视频 | 99re超碰| 精品一区二区三区四区五区 | 国产亚洲欧美在线视频 | 久久久精品一区二区三区四季av | 狠狠影院 | 亚洲欧美精| 黄网免费 | 久久看看| 成人免费淫片aa视频免费 | 久久精品久久久久久 | 97免费在线观看视频 |