使用软件medwin isis
因为学校要求使用汇编语言进行实现,所以该过程相对复杂
具体代码
ORG 0000H ; 程序起始地址
LJMP START
ORG 000BH
LJMP TIM0
ORG 0080H
START:
MOV R2,#8
LCALL LNIT
MOV A,#7FH
MOV P1,A
SJMP $
LNIT:
MOV TMOD, #01H ; 设置定时器0为模式1(16位定时器模式)
MOV TH0, #3CH ; 加载高字节初值
MOV TL0, #0B0H ; 加载低字节初值
SETB TR0 ; 启动定时器0
SETB ET0 ; 使能定时器0中断
SETB EA ; 使能全局中断
RET
TIM0: MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R2,RETURN
MOV R2,#8
RL A
MOV P1,A
RETURN:RETI
END