⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s5.asm

📁 at89x52 spi 编程工具
💻 ASM
📖 第 1 页 / 共 2 页
字号:
;***********************************
;	FILE s5xisp.bin
;***********************************
P0000:		LJMP	P1E1E
P0003:		LJMP	P186D
P0006:		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		LJMP	P1870
P000E:		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		LJMP	P186E
P0016:		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		LJMP	P186F
P001E:		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		LJMP	P1AE0
P0026:		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		LJMP	P1800
P002E:		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
		NOP	
P1000:
		PUSH	ACC
		PUSH	PSW
		PUSH	DPH
		PUSH	DPL
		MOV	PSW,#018H
		PUSH	18H
		PUSH	1CH
		PUSH	1EH
		PUSH	1FH
		MOV	DPTR,#02000H
		MOV	R6,#005H
		SJMP	P1032
P101A:		PUSH	ACC
		PUSH	PSW
		PUSH	DPH
		PUSH	DPL
		MOV	PSW,#018H
		PUSH	18H
		PUSH	1CH
		PUSH	1EH
		PUSH	1FH
		MOV	DPTR,#02000H
		MOV	R6,#028H
P1032:		MOV	R7,#007H
		MOV	R0,#030H
P1036:		MOV	A,R7
		ORL	A,#0F8H
		MOV	P1,A
		MOV	A,@R0
		MOVX	@DPTR,A
		MOV	R4,#07DH
P103F:		DJNZ	R4,P103F
P1041:		INC	R0
		DEC	R7
		MOV	A,#000H
		MOVX	@DPTR,A
		CJNE	R7,#0FFH,P1036
		DJNZ	R6,P1032
P104B:		POP	1FH
		POP	1EH
		POP	1CH
		POP	18H
		POP	DPL
		POP	DPH
		POP	PSW
		POP	ACC
		RET	
P105C:		PUSH	07H
		PUSH	06H
		MOV	07H,#002H
P1063:		MOV	06H,#0FAH
P1066:		DJNZ	006H,P1066
		DJNZ	007H,P1063
		POP	06H
		POP	07H
		RET	
P1071:		PUSH	07H
		PUSH	06H
		MOV	07H,#014H
P1078:		MOV	06H,#0FAH
P107B:		DJNZ	006H,P107B
		DJNZ	007H,P1078
		POP	06H
		POP	07H
		RET	
P1086:		PUSH	07H
		PUSH	06H
		MOV	07H,#00AH
P108D:		MOV	06H,#064H
P1090:		LCALL	P105C
P1093:		DJNZ	006H,P1090
		DJNZ	007H,P108D
		POP	06H
		POP	07H
		RET	
P109E:		PUSH	07H
		PUSH	06H
		MOV	07H,#00AH
P10A5:		MOV	06H,#064H
P10A8:		CPL	P1.3
		LCALL	P105C
P10AD:		DJNZ	006H,P10A8
		DJNZ	007H,P10A5
		SETB	P1.3
		POP	06H
		POP	07H
		RET	
P10BA:		PUSH	DPH
		PUSH	DPL
		PUSH	ACC
		MOV	DPTR,#02000H
		MOV	A,#000H
		MOVX	@DPTR,A
		POP	ACC
		POP	DPL
		POP	DPH
		RET	
P10CD:		PUSH	ACC
		PUSH	PSW
		MOV	PSW,#000H
		PUSH	05H
		PUSH	00H
		MOV	R5,#008H
		MOV	R0,#030H
		MOV	A,#000H
P10DE:		MOV	@R0,A
		INC	R0
		DJNZ	R5,P10DE
P10E2:		POP	00H
		POP	05H
		POP	PSW
		POP	ACC
		RET	
P10EB:		PUSH	02H
		SETB	P1.4
		CLR	C
		MOV	02H,#000H
P10F3:		MOV	A,02H
		RL	A
		SWAP	A
		ORL	A,#01FH
		MOV	P1,A
		JNB	P1.4,P1107
		INC	02H
		MOV	A,02H
		CJNE	A,#008H,P10F3
		SJMP	P110A
P1107:		MOV	A,02H
		SETB	C
P110A:		POP	02H
		RET	
P110D:		CLR	IE.7
		SETB	50H
		JB	51H,P1171
		CLR	53H
		PUSH	PSW
		PUSH	ACC
		MOV	PSW,#010H
		MOV	R2,#008H
		MOV	R5,#003H
P1121:		JNB	P3.3,P1121
		MOV	2BH,#000H
P1127:		INC	2BH
		NOP	
		NOP	
		MOV	A,2BH
		CJNE	A,#0E1H,P1133
		LJMP	P11AA
P1133:		JB	P3.3,P1127
		MOV	A,2BH
		CJNE	A,#026H,P113D
		SJMP	P1146
P113D:		JC	P11AA
P113F:		CJNE	A,#0D4H,P1144
		SJMP	P1146
P1144:		JNC	P11AA
P1146:		CJNE	A,#057H,P114B
		SJMP	P1158
P114B:		JC	P1158
P114D:		CJNE	A,#0A3H,P1152
		SJMP	P1154
P1152:		JC	P11AA
P1154:		SETB	52H
		SJMP	P115A
P1158:		CLR	52H
P115A:		JB	53H,P1173
		MOV	C,52H
		MOV	A,2CH
		RRC	A
		MOV	2CH,A
		DJNZ	R2,P1121
P1166:		MOV	R2,#008H
		CJNE	A,#00EH,P11AA
		SETB	53H
		MOV	R0,#02DH
		SJMP	P1121
P1171:		SJMP	P11AE
P1173:		MOV	C,52H
		MOV	A,@R0
		RRC	A
		MOV	@R0,A
		DJNZ	R2,P1121
P117A:		MOV	R2,#008H
		INC	R0
		DJNZ	R5,P1121
P117F:		SETB	51H
		CLR	TCON.3
		CJNE	A,#0EBH,P119B
		POP	ACC
		POP	PSW
		CLR	TCON.3
		LCALL	P11B2
P118F:		LCALL	P11B2
P1192:		MOV	P1,#0FFH
		MOV	SP,#0D0H
		LJMP	P0000
P119B:		INC	2EH
		MOV	A,2EH
		CJNE	A,#010H,P11A4
		SJMP	P11A7
P11A4:		CJNE	A,#011H,P11AA
P11A7:		MOV	2EH,#000H
P11AA:		POP	ACC
		POP	PSW
P11AE:		CLR	TCON.3
		SETB	IE.7
P11B2:		RETI	
P11B3:		PUSH	ACC
		PUSH	PSW
		PUSH	DPH
		PUSH	DPL
		MOV	PSW,#018H
		PUSH	18H
		PUSH	1CH
		PUSH	1EH
		PUSH	1FH
		MOV	DPTR,#02000H
		MOV	R6,#001H
		SJMP	P11FF
P11CD:		PUSH	ACC
		PUSH	PSW
		PUSH	DPH
		PUSH	DPL
		MOV	PSW,#018H
		PUSH	18H
		PUSH	1CH
		PUSH	1EH
		PUSH	1FH
		MOV	DPTR,#02000H
		MOV	R6,#005H
		SJMP	P11FF
P11E7:		PUSH	ACC
		PUSH	PSW
		PUSH	DPH
		PUSH	DPL
		MOV	PSW,#018H
		PUSH	18H
		PUSH	1CH
		PUSH	1EH
		PUSH	1FH
		MOV	DPTR,#02000H
		MOV	R6,#028H
P11FF:		MOV	R7,#007H
		MOV	R0,#030H
P1203:		MOV	A,R7
		ORL	A,#0E8H
		MOV	P1,A
		MOV	A,@R0
		MOVX	@DPTR,A
		MOV	R4,#07DH
P120C:		DJNZ	R4,P120C
P120E:		INC	R0
		DEC	R7
		MOV	A,#000H
		MOVX	@DPTR,A
		CJNE	R7,#0FFH,P1203
		DJNZ	R6,P11FF
P1218:		POP	1FH
		POP	1EH
		POP	1CH
		POP	18H
		POP	DPL
		POP	DPH
		POP	PSW
		POP	ACC
		RET	
P1229:		MOV	40H,#080H
		MOV	41H,#051H
P1230:		CJNE	A,#051H,P1230
		MOV	42H,#019H
		MOV	43H,#098H
		MOV	44H,#020H
		MOV	45H,#001H
		RET	
P1240:		MOV	28H,#000H
		LJMP	P0905
P1246:		MOV	28H,#000H
		LJMP	P0A05
P124C:		NOP	
		NOP	
		NOP	
		NOP	
		NOP	



P1800:		MOV	28H,C
		PUSH	ACC
		DJNZ	042H,P185C
		MOV	42H,#008H
		SETB	16H
		JNB	1FH,P1816
		MOV	A,30H
		RLC	A
		CPL	C
		RRC	A
		MOV	30H,A
P1816:		JNB	1EH,P1820
		MOV	A,31H
		RLC	A
		CPL	C
		RRC	A
		MOV	31H,A
P1820:		JNB	1DH,P182A
		MOV	A,32H
		RLC	A
		CPL	C
		RRC	A
		MOV	32H,A
P182A:		JNB	1CH,P1834
		MOV	A,33H
		RLC	A
		CPL	C
		RRC	A
		MOV	33H,A
P1834:		JNB	1BH,P183E
		MOV	A,34H
		RLC	A
		CPL	C
		RRC	A
		MOV	34H,A
P183E:		JNB	1AH,P1848
		MOV	A,35H
		RLC	A
		CPL	C
		RRC	A
		MOV	35H,A
P1848:		JNB	19H,P1852
		MOV	A,36H
		RLC	A
		CPL	C
		RRC	A
		MOV	36H,A
P1852:		JNB	18H,P185C
		MOV	A,37H
		RLC	A
		CPL	C
		RRC	A
		MOV	37H,A
P185C:		POP	ACC
		MOV	C,28H
		DJNZ	049H,P186A
		MOV	49H,#028H
		SETB	2DH
		CPL	P3.2
P186A:		CLR	T2CON.7
		RETI	
P186D:		RETI	
P186E:		RETI	
P186F:		RETI	
P1870:		MOV	TH0,#03CH
		MOV	TL0,#0B0H
		DJNZ	05DH,P1884
		CLR	TCON.4
		CLR	3AH
		CLR	3BH
		CLR	3CH
		MOV	56H,#004H
P1884:		RETI	
P1885:		PUSH	06H
P1887:		MOV	06H,#00AH
P188A:		LCALL	P105C
P188D:		JB	12H,P1896
		DJNZ	006H,P188A
		DJNZ	007H,P1887
P1896:		POP	06H
		RET	
P1899:		MOV	R0,#030H
		MOV	R2,#008H
P189D:		MOV	A,@R0
		RLC	A
		MOV	A,24H
		RLC	A
		MOV	24H,A
		INC	R0
		DJNZ	R2,P189D
P18A7:		RET	
P18A8:		MOV	R3,24H
		MOV	R0,#030H
		MOV	R2,#008H
P18AE:		MOV	A,R3
		RLC	A
		MOV	R3,A
		MOV	A,@R0
		RL	A
		RRC	A
		MOV	@R0,A
		INC	R0
		DJNZ	R2,P18AE
P18B8:		RET	
P18B9:		MOV	A,#080H
		SJMP	P18C0
P18BD:		MOV	A,23H
		RR	A
P18C0:		MOV	R2,#007H
P18C2:		MOV	R3,A
		ANL	A,24H
		JZ	P18CA
P18C7:		MOV	23H,R3
		RET	
P18CA:		MOV	A,R3
		RR	A
		DJNZ	R2,P18C2
P18CE:		RET	
P18CF:		MOV	R5,#000H
P18D1:		MOV	A,R5
		MOVC	A,@A+DPTR
		MOV	@R0,A
		INC	R0
		CJNE	R0,#038H,P18D9
		RET	
P18D9:		INC	R5
		CJNE	A,#06BH,P18D1
		RET	
P18DE:		MOV	R5,#000H
P18E0:		MOV	R6,#008H
		MOV	R0,#030H
P18E4:		INC	R0
		MOV	A,@R0
		DEC	R0
		MOV	@R0,A
		INC	R0
		DJNZ	R6,P18E4
P18EB:		MOV	A,R5
		MOVC	A,@A+DPTR
		MOV	37H,A
		MOV	R6,#006H
P18F1:		LCALL	P11E7
P18F4:		JB	40H,P1901
		DJNZ	R6,P18F1
P18F9:		INC	R5
		MOV	A,R5
		MOVC	A,@A+DPTR
		CJNE	A,#06BH,P18E0
P18FF:		SJMP	P18DE
P1901:		RET	
P1902:		RET	
P1903:		CLR	T2CON.2
		PUSH	06H
		PUSH	05H
P1909:		MOV	06H,#0C8H
P190C:		CPL	P1.3
		MOV	05H,#0FAH
P1911:		DJNZ	005H,P1911
		DJNZ	006H,P190C
		DJNZ	007H,P1909
		SETB	P1.3
		MOV	06H,#0C8H
P191F:		MOV	05H,#0FAH
P1922:		DJNZ	005H,P1922
		DJNZ	006H,P191F
		POP	05H
		POP	06H
		SETB	T2CON.2
		RET	
P192F:		CLR	T2CON.2
		PUSH	07H
		PUSH	06H
		MOV	07H,#00AH
P1938:		MOV	06H,#064H
P193B:		CPL	P1.3
		LCALL	P105C
P1940:		DJNZ	006H,P193B
		DJNZ	007H,P1938
		SETB	P1.3
		POP	06H
		POP	07H
		SETB	T2CON.2
		RET	
P194F:		CLR	T2CON.2
		PUSH	07H
		PUSH	06H
P1955:		MOV	07H,#001H
P1958:		MOV	06H,#032H
P195B:		CPL	P1.3
		LCALL	P105C
P1960:		DJNZ	006H,P195B
		DJNZ	007H,P1958
		PUSH	07H
		MOV	07H,#005H
		LCALL	P1885
P196E:		POP	07H
		DJNZ	005H,P1955
		SETB	P1.3
		POP	06H
		POP	07H
		SETB	T2CON.2
		RET	
P197C:		PUSH	DPH
		PUSH	DPL
		PUSH	07H
		PUSH	06H
		MOV	07H,DPH
		MOV	06H,DPL
		MOV	DPTR,#01DFAH
		CJNE	A,#004H,P19B3
		MOV	A,07H
		SWAP	A
		ANL	A,#00FH
		CLR	C
		SUBB	A,#006H
		MOVC	A,@A+DPTR
		MOV	30H,A
		MOV	A,07H
		ANL	A,#00FH
		MOVC	A,@A+DPTR
		MOV	31H,A
		MOV	A,06H
		SWAP	A
		ANL	A,#00FH
		MOVC	A,@A+DPTR
		MOV	32H,A
		MOV	A,06H
		ANL	A,#00FH
		MOVC	A,@A+DPTR
		MOV	33H,A
		SJMP	P19D9
P19B3:		CJNE	A,#003H,P19E2
		MOV	A,07H
		ANL	A,#00FH
		MOVC	A,@A+DPTR
		MOV	30H,A
		MOV	A,06H
		SWAP	A
		ANL	A,#00FH
		MOVC	A,@A+DPTR
		MOV	31H,A
		MOV	A,06H
		ANL	A,#00FH
		MOVC	A,@A+DPTR
		ORL	A,#080H
		MOV	32H,A
		JNB	2CH,P19D6
		MOV	33H,#040H
		SJMP	P19D9
P19D6:		MOV	33H,#000H
P19D9:		POP	06H
		POP	07H
		POP	DPL
		POP	DPH
		RET	
P19E2:		LCALL	P10BA
P19E5:		LCALL	P192F
P19E8:		SJMP	P19D9
P19EA:		SETB	P1.4
		MOV	R7,#00AH
		LCALL	P1885
P19F1:		CLR	P1.4
		MOV	A,#0ACH

⌨️ 快捷键说明

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