<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PIC單片機與PC機異步串行通信的設(shè)計

          PIC單片機與PC機異步串行通信的設(shè)計

          作者: 時間:2012-04-18 來源:網(wǎng)絡(luò) 收藏

          (2)MSComm屬性

          MSComm屬性很多,其重要的屬性說明如下:

          ①CommPort:設(shè)定或返回端口號。端口號由1開始往上遞增,最大值是16。

          ②Settings:設(shè)定端口初始化參數(shù)。其格式為“Baud,P,D,S”,其中Baud為波特率, 可設(shè)為1200、2400、9600、14400、19200和28800等幾種;P為校驗位(E表示偶校驗、O表示奇校驗、M表示符號校驗(即在校驗位放置一個1的位)、S表示空白校驗(即在校驗位放置一個0的位)、N表示無校驗位(默認(rèn)值));D為數(shù)據(jù)位數(shù),可選值為4、5、6、7、8(默認(rèn)值);S 表示停止位數(shù),可選值為1、1.5、2。

          ③PortOpen:設(shè)定并返回端口的狀態(tài)。

          使用端口之前必須先打開該端口(PortOpen=True),而在使用完畢后必須關(guān)閉該端口(PortOpen=False)。

          ④Input:從輸入緩沖區(qū)返回并清除字符。這是一種FIFO(FirstinFirstOut)機制。如Buffer$=MSComm1.Input,表示將輸入緩沖區(qū)的字符讀入Buffer字符串變量中。

          ⑤Output:將一個字符或字符串寫入傳輸緩沖區(qū),如MSComm1.Output=“ABCD”。此即將ABCD4個字符通過端口傳送出去。

          ⑥InBufferCount:傳回在接收緩沖區(qū)中的字符數(shù),是指已接收,并在接收緩沖區(qū)等待讀取的字符數(shù)。

          ⑦InputMode:設(shè)定和返回類型。該屬性設(shè)為0時,數(shù)據(jù)通過Input屬性以文本方式取回,如設(shè)為1,則數(shù)據(jù)通過Input屬性以二進制方式取回。

          結(jié)論

          利用16C711的外部中斷輸入引腳RB0/INT接收數(shù)據(jù),避免了查詢法帶來的耗費大量系統(tǒng)資源的缺點。系列執(zhí)行指令的速度快,提高了系統(tǒng)效率。16C711內(nèi)部無硬件UART,本文用軟件模擬它與之間的通信,從而降低了硬件成本。VB具備MSComm(電話盒)控件,實現(xiàn)串行通信非常方便。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();