<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è) > 嵌入式系統 > 設計應用 > 51單片機教程:?jiǎn)纹瑱C串行口通信程序設計

51單片機教程:?jiǎn)纹瑱C串行口通信程序設計

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

將程序編譯通過(guò),寫(xiě)入芯片,插入實(shí)驗板,用通讀電纜將實(shí)驗板與主機的口相連就能實(shí)驗了。上面的程序功能很簡(jiǎn)單,就是每隔一段時(shí)間向主機輪流送數55H和AAH,并把主機送去的數送到P1口。能在PC端用口精靈來(lái)做實(shí)驗。口精靈在我主頁(yè)上有下載。運行串行口精靈后,按主界面上的“設置參數”按鈕進(jìn)入“設置參數”對話(huà)框,按下面的參數進(jìn)行設置。注意,我的機器上用的是串行口2,如果你不是串行口2,請自行更改串行口的設置。

點(diǎn)擊瀏覽下一頁(yè)

設置完后,按確定返回主界面,注意右邊有一個(gè)下拉列表,應當選中“按16進(jìn)制”。然后按“開(kāi)始發(fā)送”、“開(kāi)始接收”就能了。按此設置,實(shí)驗板上應當有兩只燈亮,6只燈滅。大家能自行更改設置參數中的發(fā)送字符如55,00,FF等等,觀(guān)察燈的亮滅,并分析原因,也能在主界面上更改下拉列表中的“按16進(jìn)制”為“按10進(jìn)制”或“按ASCII字符”來(lái)觀(guān)察現象,并仔細分析。這對于大家理解16進(jìn)制、10進(jìn)制、ASCII字符也是很有好處的。程序本身很簡(jiǎn)單,又有注釋?zhuān)@里就不詳加說(shuō)明了。

三、上述程序的中斷版本

org 0000H

AJMP START

org 0023h

AJMP SERIAL ;

ORG 30H

START:

mov SP,#5fh ;

mov TMOD,#20h ;T1: 工作模式2

mov PCON,#80h ;SMOD=1

mov TH1,#0FDH ;初始化波特率(參見(jiàn)表)

mov SCON,#50h ;Standard UART settings

MOV R0,#0AAH ;準備送出的數

SETB REN ;允許接收

SETB TR1 ;T1開(kāi)始工作

SETB EA ;開(kāi)總中斷

SETB ES ;開(kāi)串行口中斷

SJMP $

SERIAL:

MOV A,SBUF

MOV P1,A

CLR RI

RETI

END

本程序沒(méi)有寫(xiě)入發(fā)送程序,大家能自行添加。

51單片機相關(guān)文章:51單片機教程



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

關(guān)鍵詞: 程序設計 通信 串行 單片機

評論


相關(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>