test.asm

来自「单片机实用技术与开发」· 汇编 代码 · 共 25 行

ASM
25
字号
	ORG  	0000H					;复位入口指定
	SJMP  	START
	ORG  	000BH					;T0中断入口指定
	SJMP  	T0SVR
	ORG  	0030H
;主程序
START:	MOV  	SP, 	#40H
	MOV  	P1,	#00H				;初始状态
	MOV  	TMOD, 	#01H				;设置T0工作方式1
	MOV  	TH0, 	#0ECH				;置10ms计数初值
	MOV  	TL0, 	#78H
	MOV  	R0, 	#64H				;计数100个10ms,即1s
	SETB  	EA					;开放总中断
	SETB  	ET0					;开放T0中断
	SETB  	TR0					;启动T0
	SJMP  	$					;踏步等中断
;T0中断服务子程序
T0SVR:	MOV  	TL0, 	#78H				;重置计数初值
	MOV  	TH0, 	#0ECH
	DJNZ  	R0, 	QUIT			
	MOV  	R0,	#64H				
	CPL  	P1.2					;将L3状态取反
QUIT:	RETI
	END

⌨️ 快捷键说明

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