<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定時(shí)器、中斷試驗

51單片機教程:?jiǎn)纹瑱C定時(shí)器、中斷試驗

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

程序2:用實(shí)現

ORG 0000H ,http://www.51hei.com

AJMP START

ORG 000BH ;0的向量地址

AJMP TIME0 ;跳轉到真正的程序處

ORG 30H

START:

MOV P1,#0FFH ;關(guān)所 燈

MOV TMOD,#00000001B ;定時(shí)/計數器0工作于方式1

MOV TH0,#15H

MOV TL0,#0A0H ;即數5536

SETB EA ;開(kāi)總允許

SETB ET0 ;開(kāi)定時(shí)/計數器0允許

SETB TR0 ;定時(shí)/計數器0開(kāi)始運行

LOOP: AJMP LOOP ;真正工作時(shí),這里可寫(xiě)任意程序

TIME0: ;0的中斷處理程序

PUSH ACC

PUSH PSW ;將PSW和ACC推入堆棧保護

CPL P1.0

MOV TH0,#15H

MOV TL0,#0A0H ;重置定時(shí)常數

POP PSW

POP ACC

RETI

END

上面的例程中,定時(shí)時(shí)間一到,TF0由0變1,就會(huì )引發(fā)中斷,CPU將自動(dòng)轉至000B處尋找程序并執行,由于留給定時(shí)器中斷的空間只有8個(gè)字節,顯然不足以寫(xiě)下所有有中斷處理程序,所以在000B處安排一條跳轉指令,轉到實(shí)際處理中斷的程序處,這樣,中斷程序能寫(xiě)在任意地方,也能寫(xiě)任意長(cháng)度了。進(jìn)入定時(shí)中斷后,首先要保存當前的一些狀態(tài),程序中只演示了保存存ACC和PSW,實(shí)際工作中應該根據需要將可能會(huì )改變的單元的值都推入堆棧進(jìn)行保護(本程序中實(shí)際不需保存護任何值,這里只作個(gè)演示)。



評論


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