?? exec063.asm
字號(hào):
ORG 0000H
AJMP START
ORG 000BH ;定時(shí)器0的中斷向量地址
AJMP TIME0 ;跳轉(zhuǎn)到真正的定時(shí)器程序處
ORG 30H
START:
MOV P1,#0FFH ;關(guān)所 燈
MOV 30H,#00H ;軟件計(jì)數(shù)器預(yù)清0
MOV TMOD,#00000001B ;定時(shí)/計(jì)數(shù)器0工作于方式1
MOV TH0,#3CH
MOV TL0,#0B0H ;即數(shù)15536
SETB EA ;開(kāi)總中斷允許
SETB ET0 ;開(kāi)定時(shí)/計(jì)數(shù)器0允許
SETB TR0 ;定時(shí)/計(jì)數(shù)器0開(kāi)始運(yùn)行
LOOP: AJMP LOOP ;真正工作時(shí),這里可寫(xiě)任意程序
TIME0: ;定時(shí)器0的中斷處理程序
PUSH ACC
PUSH PSW ;將PSW和ACC推入堆棧保護(hù)
INC 30H
MOV A,30H
CJNE A,#20,T_RET ;30H單元中的值到了20了嗎?
T_L1: CPL P1.0 ;到了,取反P10
MOV 30H,#0 ;清軟件計(jì)數(shù)器
T_RET:
MOV TH0,#15H
MOV TL0,#9FH ;重置定時(shí)常數(shù)
POP PSW
POP ACC
RETI
END
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -