ex5-3.asm

来自「《单片机原理实用教程——基于Proteus虚拟仿真》一书的配套光盘」· 汇编 代码 · 共 23 行

ASM
23
字号
	ORG  0000H                 ;复位入口
	LJMP	MAIN               ;转到主程序
	ORG  000BH                 ;T0中断入口
	LJMP	TT0                ;转到T0中断服务程序
	ORG  0030                  ;主程序入口
MAIN:	MOV  SP,#60H               ;设置堆栈指针
	MOV  20H,#0AH               ;设置中断次数
	MOV  TMOD,#01H             ;设置T0工作方式
	MOV  TH0,#3CH              ;装入T0初值
	MOV  TL0,#0B0H
	SETB TR0                   ;启动T0
    	SETB EA                    ;开中断
	SETB ET0                   ;允许T0中断
	SJMP $                     ;等待中断
TT0:	MOV  TH0,#3CH              ;重装T0初值
	MOV  TL0,#0B0H
	DJNZ 20h,LOOP               ;中断次数未到
 	CLR  TR0                   ;1s定时时间到,停止T0
	CLR  P1.0                  ;从P1.0输出高电平
LOOP:   CPL P1.7
        RETI                       ;中断返回
	END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?