<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機的MODEM通訊

單片機的MODEM通訊

作者: 時(shí)間:2012-03-14 來(lái)源:網(wǎng)絡(luò ) 收藏

Setdata:
MOV DPTR,#LSR
MOVX A,@DPTR
JNB ACC.5,Setdata
MOV A,DataNumber;DataNumber記錄發(fā) ;送字符的個(gè)數
MOV DPTR,#AtCommand ;AtCommand定義AT命令參數的起始地址
MOVC A,@A+DPTR
MOV DPTR,#THR ;發(fā)送保持寄存器
MOVX @DPTR,A
INC DataNumber
MOV A,DataNumber
CJNE A,#0BH,Setdata ;發(fā)送11個(gè)字符
AtCommand:DB “A”,“T”,“S”,“0”,“=”,“2”,“S”,“8”, “=”,“5”,0DH

本文引用地址:http://dyxdggzs.com/article/171883.htm

(9) 狀態(tài)寄存器( status register)
豹MSR.0~3=1時(shí),表示自上一次讀MSR寄存器之后,分別反映控制邏輯的四個(gè)輸入信號的狀態(tài)發(fā)生了變化。
豹MSR.0=1時(shí),清除發(fā)送信號(CTS)已經(jīng)發(fā)生了變化。
豹MSR.1=1時(shí),數據設備就緒信號(DSR)已經(jīng)發(fā)生了變化。
豹MSR.2=1時(shí),振鈴信號(RI)已經(jīng)發(fā)生了變化。
豹MSR.3=1時(shí),載波信號(DCD)已經(jīng)發(fā)生了變化。
豹MSR.4~7四位分別反映MODEM控制邏輯的四個(gè)輸入信號的當前狀態(tài)。
豹MSR.4=1時(shí),清除發(fā)送信號(CTS)有效。
豹MSR.5=1時(shí),數據設備就緒信號(DSR)有效。
豹MSR.6=1時(shí),振鈴信號(RI)有效。
豹MSR.7=1時(shí),載波信號(DCD)有效。

(10) 臨時(shí)數據寄存器(scratchpag register)

可以存儲用戶(hù)信息。

有了上面知識的準備后就可以輕松地寫(xiě)出的MODEM程序?,F在可把零散的東西組織起來(lái)了。

GM16C550芯片初始化模塊
Init_16C550:
豹MOV DPTR,#LCR ;除數鎖定允許
豹MOV A,#80H
豹MOVX @DPTR, A
豹MOV DPTR,#LSB ;波特率為9600baud
豹MOV A,#0CH
豹MOVX @DPTR, A
豹INC DPTR
豹CLR A
豹MOVX @DPTR, A
豹MOV DPTR,#LCR;傳輸長(cháng)度為8位,停止 ;位為1,偶校驗
豹MOV A,#1BH
豹MOVX @DPTR, A
豹MOV DPTR,#MCR;異步串口芯片的DTR。RTS ;引腳送出邏輯低電平
豹MOV A,#03H
豹MOVX @DPTR,A
豹MOV DPTR,#IER
豹MOV A,#01H
豹MOVX @DPTR,A

采用中斷的方式接數據
Interrupt2:
豹PUSH ACC
豹PUSH DPH
豹PUSH DPL
豹PUSH PSW
豹MOV DPTR,#RHR ;接受數據
豹MOVX A,@DPTR
豹……………………
豹POP PSW
豹POP DPL
豹POP DPH
豹POP ACC
豹RETI

至此,完成了一個(gè)小型的MODEM系統。其中的檢錯寄存器、MODEM狀態(tài)寄存器等應用限于篇幅沒(méi)有完全涉及到。有興趣的朋友可以試一試,那么你就會(huì )對MODEM通訊有一個(gè)比較深刻的認識。


上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: 通訊 MODEM 單片機

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>