📄 int1.asm
字号:
;================================================================
; 文件名: INT1.ASM
; 功能说明: 采用定时器的中断, 在P1.0与P1.1引脚上输出周期波形.
;================================================================
ORG 0000H
LJMP START
ORG 000BH
LJMP TIMER0
ORG 001BH
LJMP TIMER1
ORG 0100H
START: MOV P1, #0FFH
MOV TH0, #0F8H ;初始化定时器0计数初值
MOV TL0, #00H
MOV TH1, #0F8H ;初始化定时器1计数初值
MOV TL1, #00H
MOV TMOD, #11H ;设置定时器工作模式为方式1
MOV TCON, #50H ;启动定时器
MOV IE, #8AH ;使能中断
SJMP $
TIMER0: CPL P1.0 ;定时器0中断服务程序, 对P1.0引脚取反
MOV TH0, #0F8H ;重新装入计数初值
MOV TL0, #00H
RETI ;中断返回
TIMER1: CPL P1.1 ;定时器1中断服务程序
MOV TH1, #0F8H
MOV TL1, #00H
RETI
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -