9-5-1.asm

来自「书籍8051入门篇」· 汇编 代码 · 共 22 行

ASM
22
字号
;9-5-1.ASM
$MOD51
	ORG	0000H
START:	MOV	TMOD,#11H	; SET TIMER0 TO MODE1
	MOV	TH0,#0FFH	; (65536-100) / 256
	MOV	TL0,#9CH	; (65536-100) % 256
	SETB	TR0		; START TIMER0
;
LOOP:	JNB	TF0,LOOP	; WAIT FOR OVERFLOW
	ACALL	T0_RELOAD	; RELOAD TIMER0 SETTINGS
	CPL	P1.0		; CPL P1.0
	SJMP	LOOP		; WAIT FOR OVERFLOW AGAIN
;
T0_RELOAD:
	CLR	TR0		; STOP TIMER0
	MOV	TH0,#0FFH	; (65536-100) / 256
	MOV	TL0,#9CH	; (65536-100) % 256
	CLR	TF0		; CLEAR TIMER0 OVERFLOW  FLAG
	SETB	TR0		; START TIMER0
	RET
;
	END

⌨️ 快捷键说明

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