12.2.1利用t0、t1作为外部中断源.txt

来自「这是《MCS-51单片机应用开发实用子程序》配套源代码,对初学者很有用的」· 文本 代码 · 共 57 行

TXT
57
字号
START3:
MOV 	TMOD,#22H; 
MOV 	TH1,#0FDH
MOV 	TH0,#0A0H					
MOV 	IE,#10XXXX1XB
MOV 	IP,#2;T0 						
MOV 	SP,#0CAH
MOV 	7EH,#DATA2					
MOV 	7FH,#0					
SETB 	TR0							
SJMP 	$							
T0SV:
PUSH 	ACC
PUSH  	PSW
PUSH  	0
MOV   	R0,7EH						
MOV   	A,7FH
CJNE  	A,#10,$+5
SJMP  	SND10
JNZ   	SND9
SND0:
CLR 	P1.0							
SJMP  	SVCOM
SND9:
CJNE 	A,#9,SND18
SETB  	P1.0							
MOV   	7FH,#0
INC   	7EH							
CJNE  	@R0,#0AH,SVCOM1
MOV   	7FH,#10
SJMP  	SVCOM1
SND10:
SETB 	7EH							
SND11:
CLR  	TR0
MOV  	7FH,#0
MOV  	7EH,#DATA2
SJMP 	SVCOM1
SENDER:
SETB 	7DH
SJMP  	SND11						
SND18:
JNC 		SENDER
MOV  	A,@R0
MOV  	C,ACC.0
MOV  	P1.0,C						
RR   	A
MOV  	@R0,A
MOV  	7EH,R0						
SVCOM:
INC 		7FH							
SVCOM1:
POP 		0
POP  	PSW
POP  	ACC
RETI 

⌨️ 快捷键说明

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