中断程序框架.txt
来自「单片机快速入门原程序」· 文本 代码 · 共 47 行
TXT
47 行
ORG 0000H
LJMP START
ORG 0003H ;外部中断0
LJMP INT0_ISR
ORG 000BH ;定时器中断0
LJMP TIMER0 ;
ORG 0013H ;?
LJMP INT1_ISR ;外部中断1
ORG 001BH ;
LJMP TIMER1 ;定时器中断1
ORG 0023H ;串行口中断
LJMP Serial;
ORG 0100H
START:
SETB EX0 ;打开外部中断0
SETB EX1 ;打开外部中断1
SETB ET0 ;打开定时器中断0
SETB ET1 ;打开定时器中断1
SETB ES ;打开串行口中断
SETB EA
MOV SP,#0DFH
MOV TMOD,#10H ;设置定时器1为方式1
MOV TH1,#3CH
MOV TL1,#0B0H ;置定时器初值
SETB EA ;CPU开中断
SETB ET1 ;定时器1开中断
SETB TR1 ;启动定时器1
MOV R3,#14H ;置50ms计数循环初值
LOOP: NOP
SJMP LOOP
org 1000
INT0_ISR: ;外部中断0
RETI;
org 1100
TIMER0: ;定时器中断0
RETI;
org 1200
INT1_ISR: ;外部中断1
RETI;
org 1300
TIMER1: ;定时器中断1
RETI;
org 1400
Serial:CLR TI ;串行口中断
RETI;
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?