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

📄 main.src

📁 STC单片机内部的ISP和IAP系统
💻 SRC
📖 第 1 页 / 共 3 页
字号:
			; SOURCE LINE # 172
; *** sync lost ***
			; SOURCE LINE # 173
;---- Variable 'S_ID?351' assigned to Register 'R4' ----
	MOV  	R4,#0F8H
; *** sync lost ***
			; SOURCE LINE # 174
	MOV  	A,R7
	JNZ  	?C0024
; *** sync lost ***
			; SOURCE LINE # 175
; *** sync lost ***
			; SOURCE LINE # 176
	ANL  	AR4,#0FBH
; *** sync lost ***
			; SOURCE LINE # 177
	SJMP 	?C0025
?C0024:
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 179
; *** sync lost ***
			; SOURCE LINE # 180
	ORL  	AR4,#04H
; *** sync lost ***
			; SOURCE LINE # 181
?C0025:
; *** sync lost ***
			; SOURCE LINE # 182
	MOV  	A,R5
	JNZ  	?C0026
; *** sync lost ***
			; SOURCE LINE # 183
; *** sync lost ***
			; SOURCE LINE # 184
	ANL  	AR4,#0FDH
; *** sync lost ***
			; SOURCE LINE # 185
	SJMP 	?C0027
?C0026:
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 187
; *** sync lost ***
			; SOURCE LINE # 188
	ORL  	AR4,#02H
; *** sync lost ***
			; SOURCE LINE # 189
?C0027:
; *** sync lost ***
			; SOURCE LINE # 190
;---- Variable 'H_data?349' assigned to Register 'R2' ----
	MOV  	R2,AR3
; *** sync lost ***
			; SOURCE LINE # 191
	ANL  	AR2,#0F0H
; *** sync lost ***
			; SOURCE LINE # 192
;---- Variable 'L_data?350' assigned to Register 'R3' ----
; *** sync lost ***
			; SOURCE LINE # 193
	ANL  	AR3,#0FH
; *** sync lost ***
			; SOURCE LINE # 194
	MOV  	A,R3
	SWAP 	A
	ANL  	A,#0F0H
	MOV  	R3,A
; *** sync lost ***
			; SOURCE LINE # 195
	SETB 	CS
; *** sync lost ***
			; SOURCE LINE # 196
	MOV  	R7,AR4
	LCALL	_lcd_8bits_w
; *** sync lost ***
			; SOURCE LINE # 197
	MOV  	R7,AR2
	LCALL	_lcd_8bits_w
; *** sync lost ***
			; SOURCE LINE # 198
	MOV  	R7,AR3
	LCALL	_lcd_8bits_w
; *** sync lost ***
			; SOURCE LINE # 199
	CLR  	CS
; *** sync lost ***
			; SOURCE LINE # 200
	RET  	
; END OF _lcd_1byte_w

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_lcd_str_w?MAIN
L?0109:
	USING	0
	MOV  	R5,#01H
	MOV  	R7,#03H
	LCALL	_lcd_setposition
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (?SC_17)
	MOV  	R1,#LOW (?SC_17)
_lcd_str_w:
	USING	0
			; SOURCE LINE # 210
	MOV  	string?452,R3
	MOV  	string?452+01H,R2
	MOV  	string?452+02H,R1
; *** sync lost ***
			; SOURCE LINE # 211
; *** sync lost ***
			; SOURCE LINE # 212
	CLR  	A
	MOV  	i?453,A
?C0029:
; *** sync lost ***
			; SOURCE LINE # 213
	MOV  	R3,string?452
	MOV  	R2,string?452+01H
	MOV  	R1,string?452+02H
	MOV  	DPL,i?453
	MOV  	DPH,#00H
	LCALL	?C?CLDOPTR
	JZ   	?C0031
; *** sync lost ***
			; SOURCE LINE # 214
	MOV  	R7,i?453
	INC  	i?453
	MOV  	DPL,R7
	MOV  	DPH,#00H
	LCALL	?C?CLDOPTR
	MOV  	R7,A
	LCALL	_lcd_dat_w
	SJMP 	?C0029
; *** sync lost ***
			; SOURCE LINE # 215
?C0031:
	RET  	
; END OF _lcd_str_w

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_lcd_cmd_w?MAIN
L?0105:
	USING	0
L?0106:
	MOV  	R7,#034H
	LCALL	_lcd_cmd_w
	MOV  	R7,#036H
_lcd_cmd_w:
	USING	0
			; SOURCE LINE # 224
;---- Variable 'cmd?554' assigned to Register 'R3' ----
	MOV  	R3,AR7
; *** sync lost ***
			; SOURCE LINE # 225
; *** sync lost ***
			; SOURCE LINE # 226
	LCALL	lcd_busy_check
; *** sync lost ***
			; SOURCE LINE # 227
	CLR  	A
	MOV  	R5,A
	MOV  	R7,A
	LJMP 	_lcd_1byte_w
; END OF _lcd_cmd_w

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_lcd_dat_w?MAIN
_lcd_dat_w:
	USING	0
			; SOURCE LINE # 238
;---- Variable 'dat?655' assigned to Register 'R3' ----
	MOV  	R3,AR7
; *** sync lost ***
			; SOURCE LINE # 239
; *** sync lost ***
			; SOURCE LINE # 240
	LCALL	lcd_busy_check
; *** sync lost ***
			; SOURCE LINE # 241
	MOV  	R5,#01H
	CLR  	A
	MOV  	R7,A
	LJMP 	_lcd_1byte_w
; END OF _lcd_dat_w

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?lcd_initial?MAIN
lcd_initial:
	USING	0
			; SOURCE LINE # 255
; *** sync lost ***
			; SOURCE LINE # 256
; *** sync lost ***
			; SOURCE LINE # 257
	MOV  	R7,#030H
; *** sync lost ***
			; SOURCE LINE # 258
	LCALL	L?0107
; *** sync lost ***
			; SOURCE LINE # 259
	MOV  	R7,#0CH
; *** sync lost ***
			; SOURCE LINE # 260
	LCALL	L?0107
; *** sync lost ***
			; SOURCE LINE # 261
	MOV  	R7,#01H
; *** sync lost ***
			; SOURCE LINE # 262
	LCALL	L?0108
; *** sync lost ***
			; SOURCE LINE # 263
	MOV  	R7,#02H
	LCALL	_lcd_cmd_w
; *** sync lost ***
			; SOURCE LINE # 264
	MOV  	R7,#03H
	MOV  	R6,#00H
	LJMP 	_delay
; END OF lcd_initial

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_lcd_setposition?MAIN
_lcd_setposition:
	USING	0
			; SOURCE LINE # 276
;---- Variable 'p?858' assigned to Register 'R1' ----
;---- Variable 'col?857' assigned to Register 'R5' ----
;---- Variable 'row?856' assigned to Register 'R7' ----
; *** sync lost ***
			; SOURCE LINE # 277
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 279
	MOV  	A,R7
	MOV  	B,#05H
	DIV  	AB
	MOV  	A,B
	ADD  	A,#0FEH
	JZ   	?C0037
	DEC  	A
	JZ   	?C0038
	DEC  	A
	JZ   	?C0039
	ADD  	A,#03H
	JNZ  	?C0035
; *** sync lost ***
			; SOURCE LINE # 280
; *** sync lost ***
			; SOURCE LINE # 281
?C0036:
	MOV  	R1,#080H
	SJMP 	?C0035
; *** sync lost ***
			; SOURCE LINE # 282
?C0037:
	MOV  	R1,#090H
	SJMP 	?C0035
; *** sync lost ***
			; SOURCE LINE # 283
?C0038:
	MOV  	R1,#088H
	SJMP 	?C0035
; *** sync lost ***
			; SOURCE LINE # 284
?C0039:
	MOV  	R1,#098H
; *** sync lost ***
			; SOURCE LINE # 285
?C0035:
; *** sync lost ***
			; SOURCE LINE # 286
	MOV  	A,R5
	ADD  	A,R1
; *** sync lost ***
			; SOURCE LINE # 287
	MOV  	R7,A
	LJMP 	_lcd_cmd_w
; END OF _lcd_setposition

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_delay?MAIN
L?0107:
	USING	0
L?0108:
	LCALL	_lcd_cmd_w
	MOV  	R7,#03H
	MOV  	R6,#00H
_delay:
	USING	0
			; SOURCE LINE # 297
;---- Variable 'i?960' assigned to Register 'R4/R5' ----
;---- Variable 'ms?959' assigned to Register 'R6/R7' ----
; *** sync lost ***
			; SOURCE LINE # 298
?C0041:
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 300
	MOV  	A,R7
	DEC  	R7
	MOV  	R2,AR6
	JNZ  	?C0099
	DEC  	R6
?C0099:
	ORL  	A,R2
	JZ   	?C0046
; *** sync lost ***
			; SOURCE LINE # 301
; *** sync lost ***
			; SOURCE LINE # 302
	MOV  	R4,#00H
	MOV  	R5,#01H
?C0043:
	CLR  	C
	MOV  	A,R5
	SUBB 	A,#076H
	MOV  	A,R4
	SUBB 	A,#04H
	JNC  	?C0041
	INC  	R5
	CJNE 	R5,#00H,?C0100
	INC  	R4
?C0100:
	SJMP 	?C0043
; *** sync lost ***
			; SOURCE LINE # 303
; *** sync lost ***
			; SOURCE LINE # 304
?C0046:
	RET  	
; END OF _delay

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_lcd_row_on?MAIN
_lcd_row_on:
	USING	0
			; SOURCE LINE # 315
;---- Variable 'temp?1061' assigned to Register 'R7' ----
; *** sync lost ***
			; SOURCE LINE # 316
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 318
	MOV  	A,R7
	DEC  	A
	MOV  	y?1065,A
; *** sync lost ***
			; SOURCE LINE # 319
	CLR  	C
	SUBB 	A,#02H
	JC   	?C0047
; *** sync lost ***
			; SOURCE LINE # 320
; *** sync lost ***
			; SOURCE LINE # 321
	MOV  	x?1064,#08H
; *** sync lost ***
			; SOURCE LINE # 322
	MOV  	A,y?1065
	ADD  	A,#0FEH
; *** sync lost ***
			; SOURCE LINE # 323
	SJMP 	?C0102
?C0047:
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 325
; *** sync lost ***
			; SOURCE LINE # 326
	CLR  	A
	MOV  	x?1064,A
; *** sync lost ***
			; SOURCE LINE # 327
	MOV  	A,y?1065
?C0102:
	SWAP 	A
	ANL  	A,#0F0H
	MOV  	y?1065,A
; *** sync lost ***
			; SOURCE LINE # 328
?C0048:
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 330
; *** sync lost ***
			; SOURCE LINE # 331
	LCALL	L?0105
; *** sync lost ***
			; SOURCE LINE # 332
	CLR  	A
	MOV  	i?1062,A
?C0049:
; *** sync lost ***
			; SOURCE LINE # 333
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 335
	MOV  	A,y?1065
	ADD  	A,#080H
	MOV  	R7,A
	LCALL	_lcd_cmd_w
; *** sync lost ***
			; SOURCE LINE # 336
	MOV  	A,x?1064
	ADD  	A,#080H
	MOV  	R7,A
	LCALL	_lcd_cmd_w
; *** sync lost ***
			; SOURCE LINE # 337
	INC  	y?1065
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 339
;---- Variable 'j?1063' assigned to Register 'R1' ----
	CLR  	A
	MOV  	R1,A
?C0052:
; *** sync lost ***
			; SOURCE LINE # 340
; *** sync lost ***
			; SOURCE LINE # 341
	MOV  	R7,#0FFH
	LCALL	_lcd_dat_w
; *** sync lost ***
			; SOURCE LINE # 342
	INC  	R1
	CJNE 	R1,#010H,?C0052
; *** sync lost ***
			; SOURCE LINE # 343
?C0051:
	INC  	i?1062
	MOV  	A,i?1062
	CLR  	C
	SUBB 	A,#010H
	JC   	?C0049
?C0050:
; *** sync lost ***
			; SOURCE LINE # 344
	MOV  	R7,#030H
	LCALL	_lcd_cmd_w
; *** sync lost ***
			; SOURCE LINE # 345
	MOV  	R7,#02H
	MOV  	R6,#00H
	LJMP 	_delay
; END OF _lcd_row_on

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_lcd_row_off?MAIN
_lcd_row_off:
	USING	0
			; SOURCE LINE # 355
;---- Variable 'temp?1166' assigned to Register 'R7' ----
; *** sync lost ***
			; SOURCE LINE # 356
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 358
	MOV  	A,R7
	DEC  	A
	MOV  	y?1170,A
; *** sync lost ***
			; SOURCE LINE # 359
	CLR  	C
	SUBB 	A,#02H
	JC   	?C0056
; *** sync lost ***
			; SOURCE LINE # 360
; *** sync lost ***
			; SOURCE LINE # 361
	MOV  	x?1169,#08H
; *** sync lost ***
			; SOURCE LINE # 362
	MOV  	A,y?1170
	ADD  	A,#0FEH
; *** sync lost ***
			; SOURCE LINE # 363
	SJMP 	?C0103
?C0056:
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 365
; *** sync lost ***
			; SOURCE LINE # 366
	CLR  	A
	MOV  	x?1169,A
; *** sync lost ***
			; SOURCE LINE # 367
	MOV  	A,y?1170
?C0103:
	SWAP 	A
	ANL  	A,#0F0H
	MOV  	y?1170,A
; *** sync lost ***
			; SOURCE LINE # 368
?C0057:
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 370
; *** sync lost ***
			; SOURCE LINE # 371
	LCALL	L?0105
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 373
	CLR  	A
	MOV  	i?1167,A
?C0058:
; *** sync lost ***
			; SOURCE LINE # 374
; *** sync lost ***
			; SOURCE LINE # 375
	MOV  	A,y?1170
	ADD  	A,#080H
	MOV  	R7,A
	LCALL	_lcd_cmd_w
; *** sync lost ***
			; SOURCE LINE # 376
	MOV  	A,x?1169
	ADD  	A,#080H
	MOV  	R7,A
	LCALL	_lcd_cmd_w

⌨️ 快捷键说明

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