int1.asm

来自「51单片机用汇编实例 包括ad」· 汇编 代码 · 共 34 行

ASM
34
字号
;================================================================
; 文件名: 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 + =
减小字号Ctrl + -
显示快捷键?