色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>C/C++語言編程>

利用Visual C++實現串口通信編程

大?。?/span>0.1 MB 人氣: 2017-10-13 需要積分:0

  利用Visual C++在windows環境下設計異步串行通信程序可以使用不同的方法。一種方法可以使用windows系統提供的串行口API函數;另一種方法可以直接使用Microsoft公司提供的ActiveX控件MSCOMM.OCX。利用MSCOMM.OCX控件進行串行口程序設計相對比較簡單,只要對該控件的屬性、事件和方法進行設置和操作,就能完成簡單的串行通信功能。而直接使用windows系統提供的串行口API函數則相對較為靈活。試驗中,可根據自己的情況任意其中一種進行編程。以下針對如何使用windows系統提供的串行口API函數進行編程做簡要介紹

  在windows系統,串行口和其它通信設備都是作為文件進行處理的。串行口的打開、關閉、發送和接收所用的函數都與操作文件的函數相同??傮w來說,利用Visual C++進行異步串行通信程序設計通??梢苑譃?個大階段,它們是串行口打開階段、串行口狀態值讀取和屬性設置階段、串行數據的發送與接收階段,以及串行口關閉階段。

 ?。?) 打開串行口

  在對串行口進行所有的操作之前,首先要將其打開。串行口的打開可以使用CreateFile函數,CreateFile函數將返回一個句柄,在隨后與該串行口相關的各種操作中使用。與文件操作相同,在利用CreateFile打開串行口時,也可以將串行口指定為“讀訪問權限”、“寫訪問權限”或“讀寫訪問權限”。

  HANDLE CreateFile(

  LPCTSTR lpFileName

  DWORD dwDesiredAccess

  DWORD dwSharedMode

  LPSECURITY_ATTRIBUTES lpSecurityAttributes

  DWORD dwCreationDisposition

  DWORD dwFlagsAndAttributes

  HANDLE hTemplateFile

  );

  在調用成功時,CreateFile返回打開文件的句柄,該句柄將在以后與該串口相關的各個調用函數中使用。如果調用失敗,則CreateFile返回INVALID_HANDLE_VALUE。

 ?。?) 串行口的狀態讀取和屬性設置

  一旦將串口打開,就可以對該串口的屬性進行設置。由于串口的屬性非常復雜,因此通常采用讀取該串口當前狀態值,然后在此基礎上進行修改的方法。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 毛片免费观看| 啦啦啦 中文 中国 免费 高清在线| 无码乱人伦一区二区亚洲一 | 久久99精品久久久久久园产越南| 久久精品亚洲热综合一本奇米| 午夜免费小视频| 国产精品久久久久久亚洲影视 | 国产精品亚欧美一区二区三区| 日韩a在线看免费观看视频| 啊…嗯啊好深男男高h文总受| 欧美日韩看看2015永久免费| CHINA中国东北GURMA| 青青草原影视| 在线中文字幕网站| 国产成人无码WWW免费视频在线| 日本无码人妻精品一区二区视频| 亚洲国产在线视频中文字| 99riav9 精品香蕉免费大视频| 国产亚洲精品影视在线| 情浓野战台湾三级| 闺蜜扒开我尿口使劲揉| 久亚洲AV无码专区A片| 97国产蝌蚪视频在线观看| 欧美精品AV精品一区视频| 超碰在线 视频| 五月丁香啪啪.| 精品欧美一区二区三区四区| 一线高清视频在线播放| 国产精品爽黄69天堂A片| 性一交一乱一色一视频| 草莓视频在线观看免费观看高清| 让人爽到湿的小黄书| 国产精品单位女同事在线| 亚洲精品无码久久久久A片空| 国产高清精品自在久久| 亚洲精品乱码一区二区三区| 久久伊人影院| 粗好大用力好深快点漫画| 亚洲国产日韩欧美高清片a| 乱淫67194| 中文字幕乱码亚洲无线三区|