新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PTP2000及其在不停車收費系統中的應用

        PTP2000及其在不停車收費系統中的應用

        作者: 時間:2012-03-12 來源:網絡 收藏

        5.2 PC機接收部分編程

        本例中PC機接收部分通過對Visual Basic中的MSComm控件編程實現對計算機串口通訊的程序設計。

        PC 串口的RTS經電平轉換與PTR2000無線MODEM的TXEN相連。計算機要發送數據時,RTS變為邏輯1有效,亦即PTR2000的Pin7 (TXEN)被置為1,此時可發送數據;計算機接收數據時,RTS變為邏輯0有效,亦即PTR2000的Pin7(TXEN)被置為0,此時可接收數據。

        程序的設計窗體如圖5所示。

        31.jpg

        PC機接收部分程序介紹如下:
        Option Explicit
        Public ReceiveStr As String
        Private Sub Form_Load()
        MSComm2.CommPotr = 2
        MSComm2.Settings = 9600,n,8,1
        MSComm2.InBufferSize = 256
        MSComm2.PotrOpen = True
        MSComm2.Trhreshold = 1
        End Sub
        Private Sub MSComm2_OnComm ()
        Select Case MSComm2.CommEvent
        Case comEvReceive
        ReceiveStr = ReceiveStr + MSComm2.Input
        If InStr(ReceiveStr,##) > 0 Then
        txtVIN.Text = Mid$(ReceiveStr, InStr(ReceiveStr,##)+2,10)
        txtCarNO.Text = Mid$(ReceiveStr,InStr(ReceiveStr,##)+12,7)
        txtCount.Text = Mid$(ReceiveStr,InStr(ReceiveStr,##)+19,12)
        End If
        End Select
        End Sub

        程序運行結果如圖6所示。

        32.jpg


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 华阴市| 兰坪| 潼关县| 揭东县| 陕西省| 灯塔市| 桂东县| 丽水市| 罗甸县| 南丰县| 当雄县| 大同市| 西丰县| 涟水县| 吉安县| 洛阳市| 永州市| 深圳市| 桂东县| 福州市| 怀宁县| 吴桥县| 曲水县| 光山县| 彰武县| 平罗县| 义马市| 扎兰屯市| 常熟市| 米泉市| 开封市| 合水县| 九江市| 保山市| 株洲市| 措美县| 黔西| 五台县| 崇明县| 佳木斯市| 监利县|