1樓:匿名使用者
去csdn 看看吧
c#用api讀寫串列埠,不用serialport的例子有嗎
2樓:匿名使用者
serialport_datareceived()事件是.net提供好的很完善的實時接收串列埠響應的方法. 正常情況用它就可以了.
mserialport.datareceived += new serialdatareceivedeventhandler(serialport_datareceived); 這行**執行後就意味著程式已經另開一執行緒了.它不會影響主程序的操作,也就是說不會卡死主程式.
當你不開執行緒直接serialport_jmt.read的時候如果沒有串列埠響應來的資料那麼該方法會一直等待,也就是說回卡住主程式.
這不是死迴圈,而是主執行緒等待.
如果不用serialport_datareceived()事件,可以自己寫執行緒,用執行緒去serialport_jmt.read,這樣就讓執行緒一直等待,而不會卡死主程式.
有幫助請採納,如有疑問請追問.
微控制器串列埠資料前後值大小怎麼判斷
你串列埠傳的什麼資料?16進位制資料還是asc碼?16進位制數直接按位元組比較就可以了,asc碼看情況,如果只是數字的話也可以直接按位元組比較大小。具體接收到的資料存到陣列,然後依次較。列印到電腦上邊去。比較處理。用通訊助手等工具 微控制器如何識別串列埠的資料是中文還是字母?嚴格來bai講如果串列埠...
我的筆記本是dell的沒有串列埠我能把接顯示器的
沒聽說過有用25針sub d的口轉成串列埠的,買個usb轉串列埠吧,才四五十塊錢。ps 樓主是搞工控的麼?有時間切磋一下。您好 如果bai您很不熟悉du拆機,希望您不要這樣操作,建議您zhi聯絡售後部門為您dao服務。回您可以撥打戴爾的售後答服務 諮詢 固定 撥打800 858 2969 手機撥打4...
c如何函式返回值,c如何函式返回值
返回值是右值 只能在等號右邊 可以用一個變數來接受收 函式也可以通過引用和指標來改變外部變數的值 c 中的返回值指的是什麼?首先,c語言中的函式有兩種形式 1 有返回值,2 無返回值。有返回值的函式會把內執行的結果 容也就是你寫這個函式的目的 返回到主函式中。沒有返回值的函式主要是為了完成某種任務 ...