PIC單片機與PC機串行通信的實現
(3)添加成員變量。應用程序上的控件負責接收輸入或者顯示輸出,應用程序后臺的成員變量來管理這些數據,添加好資源后還要使控件和成員變量關聯起來。成員變量添加界面如圖5所示。本文引用地址:http://www.104case.com/article/170510.htm
(4)消息映射。當單片機通過串口向PC機發送數據或者單擊“發送”按鈕,都是激發了Windows消息,應用程序的窗口將收到這些消息。收到消息后,檢查應用程序是否處理這些消息函數,為處理這些函數必須添加相應的消息映射。
(5)添加程序執行代碼。PC端的Visual C++程序的程序流程如圖6所示。
添加消息映射后只給出了一個處理這些消息的函數的框架,具體的處理代碼必須由用戶添加。
編譯之后,PC機上的應用程序運行結果如圖7所示。
將要發送的數據寫到發送數控件中,單擊“發送”按鈕,則PC機通過串口將數據發送給單片機。如果單片機將數據發送給PC機,則程序將自動把接收到的數據顯示在接收數控件中。
5 結束語
PIC單片機與PC機的串行通信被廣泛應用于各種控制系統中。文中提出了一種實現該串行通信的方法,并給出了具體的電路原理圖和通信程序。實踐證明,利用VC開發通訊系統,從底層到上層直接面向用戶,具有較強的調試功能。因此文中為PC機與PIC單片機串行通信的實現提供了良好的參考。
單片機相關文章:單片機教程
c++相關文章:c++教程
單片機相關文章:單片機視頻教程
單片機相關文章:單片機工作原理
通信相關文章:通信原理
評論