第2个回答 2010-01-10
;看看下面这个定时器0中断。连接在P1.1的LED每秒钟闪烁一次,看不懂的可以问我。
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP CLOCK
ORG 0030H
LED BIT P1.1
MAIN: MOV SP,#60H
MOV TMOD,#01H ;定时器0工作在方式1
MOV IE,#8AH ;开定时器中断
MOV TL0,#0B0H ;定时器低位初始化,定时50ms
MOV TH0,#3CH ;定时器高位初始化
MOV 23H,#00H ;定时器计数单元
SETB TR0 ;开始定时
CLR LED ;LED状态开关
SJMP $
;*******************初始化完毕********************************
CLOCK: MOV TL0,#0B0H ;定时器0中断子程序,每50ms中断一次
MOV TH0,#3CH
PUSH PSW
PUSH ACC
INC 23H
MOV A,23H
CJNE A,#14H,FH ; 1s=50ms*20次
CLR LED
FH: RETI本回答被网友采纳