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