程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 講解用.NET編寫串口程序的一點心得

講解用.NET編寫串口程序的一點心得

編輯:.NET實例教程
雖然在大學的時候學的是計算機專業,但現在的本科生的計算機水平我想大家心裡都有數。到單位後閒了很長一段時間。但後來就慢慢開始有了些項目,一開始就是有關串口通信的。難度大了點,但我在的地方是一個不可以輕易說“不”的地方,只好硬著頭皮開始干了,為了與時俱進我選擇了VS.Net2003雖然事實證明成熟的通信協議用成熟的語言(VC6,VB6)可能效果更好些.但為了和新一代編程語言更好的接觸。

  說起串口通信,無非是create file開串口,write file向串口寫數據,read file從串口讀數據。再結合具體設備的相關數據格式就可以編程了。我建立的是VC.NET,Windows窗體工程。於是麻煩就開始出現了。在.Net的窗體工程裡我很喜歡像在VB裡編程那樣,直接雙擊按鈕之類的控件,然後在Form1.h裡直接寫程序,能不用函數的就不用函數。很快,createfile函數無法識別,但在編程窗口裡系統能認識並給出相應的函數參數提示。

  查MSDN發現需要#include,雖然form1.cpp裡有,但也只有在form1.h裡再include一遍了,結果就是命名空間裡的有些東西出現錯誤無法使用了,雖然麻煩些,但還是把函數寫在.cpp文件裡吧!然後,有些串口設備會自帶一些實現本身功能的.dll,不用說了,又不能用,尤其是用C/C++寫的,尤其是底層的數據格式和數組,VB的模塊兼容性好些,可以用VB.Net二次封裝一下。對串口本身的操作並不復雜,但問題是連接迎硬件後需要花費大量的心思去面對保護的問題,硬件不會完全按照說明書那樣去工作的!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved