計時中斷與外部中斷同時存在實驗
——
本實驗原程序如下:
;計時中斷與外部中斷同時存在實驗
;*****************************************************
;* Date : 2004.4.20 --------------------------------------------------*
;* Support Mb:020-34007281 E-mail:c51cn@163.com -------*
;* Create by :dengdewu http://www.c51.cn 更多例程請登陸網(wǎng)站*
;* 網(wǎng)站單片機學習資料同步更新,敬請新老朋友隨時關注 --*
;*****************************************************
ORG 0000H
JMP DDW
ORG 0003H
JMP EXT
ORG 000BH
JMP TIM
DDW: MOV SP,#70H
MOV TMOD,#00000001B
MOV TH0,#HIGH(65536-10000)
MOV TL0,#LOW(65536-10000)
SETB TR0
MOV IE,#10000011B
MOV IP,#00000001B
MOV R5,#100
MOV R1,#0FEH
JMP $
TIM: PUSH ACC
PUSH PSW
MOV TH0,#HIGH(65536-10000)
MOV TL0,#LOW(65536-10000)
DJNZ R3,LOOP
MOV R3,#100
MOV A,R1
MOV P1,A
RL A
MOV R1,A
LOOP: POP PSW
POP ACC
RETI
EXT: PUSH ACC
PUSH PSW
MOV A,#00
MOV R2,#10
LOOP3:MOV P1,A
CALL DELAY
CPL A
DJNZ R2,LOOP3
POP PSW
POP ACC
RETI
DELAY:MOV R5,#20
D1: MOV R6,#20
D2: MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論