timer5.asm

来自「This is an program for the 8051 for time」· 汇编 代码 · 共 52 行

ASM
52
字号
		ORG 0000h
		SJMP STRT
		ORG 000Bh
		SJMP TIMER0
		ORG 001Bh
		SJMP TIMER1

		ORG 0030h
STRT:	MOV TMOD,#03h
		MOV TH0,#56d
		MOV TL0,#06d
		MOV TH1,#00h
		MOV TL1,#00h
		SETB EA
		SETB ET0
		SETB ET1
		SETB TR0
		SETB TR1
		MOV A, TMOD
		ANL A,#0Fh
		ORL A,#10h
		MOV TMOD,A


LOOP:	MOV R0,TL1
		MOV R1,TH1
		CJNE R0,#20h,NEXT
NEXT:	JC AHEAD
		CJNE R1,#4Eh,NEXT1
NEXT1:	JC AHEAD
		MOV TH1,#00h
		MOV TL1,#00h
		CPL P1.2
AHEAD: 	
		SJMP LOOP
		

TIMER0:
		CLR TR0
		CPL P1.0
		MOV TL0,#06d
		SETB TR0
		RETI
	
TIMER1:
		CLR TR1
		CPL P1.1
		MOV TH0,#56d
		SETB TR1
		RETI

		END

⌨️ 快捷键说明

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