20.txt

来自「霍尔传感器产生的数字脉冲信号」· 文本 代码 · 共 52 行

TXT
52
字号
DAT EQU 30H
;---------------------
	ORG  0000H
	AJMP MAIN
	ORG  0003H
	AJMP INTN
	ORG  000BH
	AJMP TIMER
	
	
	ORG 0050H
MAIN:   MOV DAT,#00H
	
	MOV TMOD,#21H
	MOV TH1,#0FDH
	MOV TL1,#0FDH
	SETB TR1        ;起动定时器1
	MOV SCON,#50H	;9600bit/s
	
	MOV TH0,#0B8H
	MOV TL0,#00H
	SETB TR0        ;起动定时器0
	
	SETB ES         ;串行口中断允许位
	SETB ET0	;定时器0开
	SETB EX0	;外部中断0允许
        SETB IT0        ;中断触发方式(边沿触发方式)
	SETB EA         ;CPU总允许
       
	AJMP $
;---------------------------
TRT:	MOV A,DAT
	MOV SBUF,A
	JNB TI,$
	CLR TI
        MOV DAT,#00H
	RET
;-----------------------------
INTN:	CLR EX0          
	INC DAT
	SETB EX0
	RETI
;------------------------------
TIMER:	CLR ET0 
	MOV TH0,#0B8H
	MOV TL0,#00H
	SETB ET0
        LCALL TRT
	RETI
	
	END

⌨️ 快捷键说明

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