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

📄 myremotereception.asm

📁 这是符合国家一级汉字标准的汉字显示液晶模块程序
💻 ASM
📖 第 1 页 / 共 3 页
字号:
??eb02_Inter_TM1:
??eb01_Inter_TM1:
	br	$?L0006						;[INF] 2, 6
?L0007:
; line   211
$DGL	0,54
??bb03_Inter_TM1:
; line   212
$DGL	0,55
	dec	_s_g_RMENDCT					;[INF] 2, 4
; line   215
$DGL	0,58
	bnz	$?L0011						;[INF] 2, 6
; line   216
$DGL	0,59
??bb04_Inter_TM1:
; line   217
$DGL	0,60
	set1	_s_g_btRMDTOK					;[INF] 3, 6
; line   219
$DGL	0,62
	set1	_g_btRMDTSET					;[INF] 3, 6
; line   221
$DGL	0,64
	clr1	_btKeyPressedTooLong				;[INF] 3, 6
; line   226
$DGL	0,69
	movw	de,#_g_keyFlgCnt				;[INF] 3, 6
	mov	a,[de]						;[INF] 1, 6
	inc	a						;[INF] 2, 4
	mov	[de],a						;[INF] 1, 6
; line   228
$DGL	0,71
	cmp	a,#02H	; 2 					;[INF] 2, 4
	bc	$?L0013						;[INF] 2, 6
; line   229
$DGL	0,72
??bb05_Inter_TM1:
; line   231
$DGL	0,74
	xor	a,a						;[INF] 2, 4
	mov	[de],a						;[INF] 1, 6
??eb05_Inter_TM1:
?L0013:
; line   236
$DGL	0,79
	set1	TMC02.7						;[INF] 3, 6
; line   238
$DGL	0,81
	call	!_S_M0SET					;[INF] 3, 6
??eb04_Inter_TM1:
?L0011:
; line   243
$DGL	0,86
	mov	_s_g_LD_CT,#05H	; 5 				;[INF] 3, 6
??eb03_Inter_TM1:
??eb00_Inter_TM1:
	br	$?L0006						;[INF] 2, 6
?L0005:
; line   248
$DGL	0,91
??bb06_Inter_TM1:
; line   249
$DGL	0,92
	call	!_S_LOWCT					;[INF] 3, 6
??eb06_Inter_TM1:
?L0006:
; line   251
$DGL	0,94
??ef_Inter_TM1:
	pop	ax						;[INF] 1, 6
	movw	_@RTARG6,ax					;[INF] 2, 8
	pop	ax						;[INF] 1, 6
	movw	_@RTARG4,ax					;[INF] 2, 8
	pop	ax						;[INF] 1, 6
	movw	_@RTARG2,ax					;[INF] 2, 8
	pop	ax						;[INF] 1, 6
	movw	_@RTARG0,ax					;[INF] 2, 8
	pop	de						;[INF] 1, 6
	pop	bc						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
	reti							;[INF] 1, 8
??ee_Inter_TM1:
; line   272
_S_LOWCT:
$DGL	1,60
??bf_S_LOWCT:
; line   273
$DGL	0,2
	cmp	_s_g_SELMODE,#00H	; 0 			;[INF] 3, 6
	bnz	$?L0017						;[INF] 2, 6
; line   274
$DGL	0,3
??bb00_S_LOWCT:
; line   275
$DGL	0,4
	bt	P2.4,$?L0019					;[INF] 4,10
; line   276
$DGL	0,5
??bb01_S_LOWCT:
; line   277
$DGL	0,6
	dec	_s_g_LD_CT					;[INF] 2, 4
; line   279
$DGL	0,8
	bnz	$?L0018						;[INF] 2, 6
; line   280
$DGL	0,9
??bb02_S_LOWCT:
; line   281
$DGL	0,10
	mov	_s_g_SELMODE,#01H	; 1 			;[INF] 3, 6
; line   283
$DGL	0,12
	mov	TMC01,#02H	; 2 				;[INF] 3, 6
; line   284
$DGL	0,13
	mov	CR01,#097H	; 151 				;[INF] 3, 6
; line   285
$DGL	0,14
	mov	TMC01,#082H	; 130 				;[INF] 3, 6
; line   287
$DGL	0,16
	set1	MK0.1						;[INF] 3, 6
; line   288
$DGL	0,17
	mov	INTM0,#0A4H	; 164 				;[INF] 3, 6
; line   289
$DGL	0,18
	clr1	IF0.1						;[INF] 3, 6
; line   290
$DGL	0,19
	clr1	MK0.1						;[INF] 3, 6
; line   292
$DGL	0,21
	mov	_s_g_LD_CT,#05H	; 5 				;[INF] 3, 6
??eb02_S_LOWCT:
??eb01_S_LOWCT:
	br	$?L0018						;[INF] 2, 6
?L0019:
; line   296
$DGL	0,25
??bb03_S_LOWCT:
; line   297
$DGL	0,26
	mov	_s_g_LD_CT,#05H	; 5 				;[INF] 3, 6
??eb03_S_LOWCT:
??eb00_S_LOWCT:
	br	$?L0018						;[INF] 2, 6
?L0017:
; line   301
$DGL	0,30
??bb04_S_LOWCT:
; line   302
$DGL	0,31
	call	!_S_M0SET					;[INF] 3, 6
; line   305
$DGL	0,34
	mov	_s_g_LD_CT,#05H	; 5 				;[INF] 3, 6
??eb04_S_LOWCT:
?L0018:
; line   307
$DGL	0,36
??ef_S_LOWCT:
	ret							;[INF] 1, 6
??ee_S_LOWCT:
; line   328
_Inter_P0:
$DGL	1,86
	push	ax						;[INF] 1, 4
	push	bc						;[INF] 1, 4
	push	de						;[INF] 1, 4
	movw	ax,_@RTARG0					;[INF] 2, 6
	push	ax						;[INF] 1, 4
	movw	ax,_@RTARG2					;[INF] 2, 6
	push	ax						;[INF] 1, 4
	movw	ax,_@RTARG4					;[INF] 2, 6
	push	ax						;[INF] 1, 4
	movw	ax,_@RTARG6					;[INF] 2, 6
	push	ax						;[INF] 1, 4
??bf_Inter_P0:
; line   329
$DGL	0,2
	call	!_Delay100usIR					;[INF] 3, 6
; line   331
$DGL	0,4
	mov	a,_s_g_SELMODE					;[INF] 2, 4
	cmp	a,#05H	; 5 					;[INF] 2, 4
	bz	$?L0030						;[INF] 2, 6
	cmp	a,#04H	; 4 					;[INF] 2, 4
	bz	$?L0029						;[INF] 2, 6
	cmp	a,#03H	; 3 					;[INF] 2, 4
	bz	$?L0028						;[INF] 2, 6
	cmp	a,#02H	; 2 					;[INF] 2, 4
	bz	$?L0027						;[INF] 2, 6
	cmp	a,#01H	; 1 					;[INF] 2, 4
	bnz	$?L0025						;[INF] 2, 6
; line   332
$DGL	0,5
??bb00_Inter_P0:
; line   333
$DGL	0,6
; line   334
$DGL	0,7
	call	!_LEAD_L					;[INF] 3, 6
; line   335
$DGL	0,8
	br	$?L0025						;[INF] 2, 6
; line   337
$DGL	0,10
?L0027:
; line   338
$DGL	0,11
	call	!_LEAD_H					;[INF] 3, 6
; line   339
$DGL	0,12
	br	$?L0025						;[INF] 2, 6
; line   341
$DGL	0,14
?L0028:
; line   342
$DGL	0,15
	call	!_CDCODE					;[INF] 3, 6
; line   343
$DGL	0,16
	br	$?L0025						;[INF] 2, 6
; line   345
$DGL	0,18
?L0029:
; line   346
$DGL	0,19
	call	!_REPCD						;[INF] 3, 6
; line   347
$DGL	0,20
	br	$?L0025						;[INF] 2, 6
; line   349
$DGL	0,22
?L0030:
; line   350
$DGL	0,23
	call	!_ENDCHK					;[INF] 3, 6
; line   351
$DGL	0,24
; line   353
$DGL	0,26
; line   354
$DGL	0,27
??eb00_Inter_P0:
; line   355
$DGL	0,28
?L0025:
; line   356
$DGL	0,29
??ef_Inter_P0:
	pop	ax						;[INF] 1, 6
	movw	_@RTARG6,ax					;[INF] 2, 8
	pop	ax						;[INF] 1, 6
	movw	_@RTARG4,ax					;[INF] 2, 8
	pop	ax						;[INF] 1, 6
	movw	_@RTARG2,ax					;[INF] 2, 8
	pop	ax						;[INF] 1, 6
	movw	_@RTARG0,ax					;[INF] 2, 8
	pop	de						;[INF] 1, 6
	pop	bc						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
	reti							;[INF] 1, 8
??ee_Inter_P0:
; line   375
_LEAD_L:
$DGL	1,96
	push	hl						;[INF] 1, 4
	movw	ax,#02H						;[INF] 3, 6
	callt	[_@cprep]					;[INF] 1, 8
??bf_LEAD_L:
; line   378
$DGL	0,4
	bf	P2.4,$?L0039					;[INF] 4,10
; line   379
$DGL	0,5
??bb00_LEAD_L:
; line   380
$DGL	0,6
	call	!_Delay100usIR					;[INF] 3, 6
; line   382
$DGL	0,8
	bf	P2.4,$?L0039					;[INF] 4,10
; line   383
$DGL	0,9
??bb01_LEAD_L:
; line   384
$DGL	0,10
	call	!_CR_READ					;[INF] 3, 6
	mov	a,c						;[INF] 2, 4
	mov	[hl+1],a	; TM1Cnt 			;[INF] 2, 6
; line   386
$DGL	0,12
	cmp	a,#0EH	; 14 					;[INF] 2, 4
	bc	$?L0038						;[INF] 2, 6
; line   387
$DGL	0,13
??bb02_LEAD_L:
; line   388
$DGL	0,14
	mov	a,#052H	; 82 					;[INF] 3, 6
	cmp	a,[hl+1]	; TM1Cnt 			;[INF] 2, 6
	bc	$?L0040						;[INF] 2, 6
; line   389
$DGL	0,15
??bb03_LEAD_L:
; line   390
$DGL	0,16
	mov	_s_g_SELMODE,#02H	; 2 			;[INF] 3, 6
; line   392
$DGL	0,18
	mov	INTM0,#0A0H	; 160 				;[INF] 3, 6
??eb03_LEAD_L:
	br	$?L0039						;[INF] 2, 6
?L0040:
; line   395
$DGL	0,21
??bb04_LEAD_L:
; line   396
$DGL	0,22
	call	!_S_M0SET					;[INF] 3, 6
??eb04_LEAD_L:
??eb02_LEAD_L:
	br	$?L0039						;[INF] 2, 6
?L0038:
; line   400
$DGL	0,26
??bb05_LEAD_L:
; line   401
$DGL	0,27
	call	!_S_M0SET					;[INF] 3, 6
??eb05_LEAD_L:
?L0039:
??eb01_LEAD_L:
??eb00_LEAD_L:
; line   405
$DGL	0,31
??ef_LEAD_L:
	pop	ax						;[INF] 1, 6
	pop	hl						;[INF] 1, 6
	ret							;[INF] 1, 6
??ee_LEAD_L:
; line   424
_LEAD_H:
$DGL	1,127
	push	hl						;[INF] 1, 4
	movw	ax,#02H						;[INF] 3, 6
	callt	[_@cprep]					;[INF] 1, 8
??bf_LEAD_H:
; line   427
$DGL	0,4
	bt	P2.4,$?L0049					;[INF] 4,10
; line   428
$DGL	0,5
??bb00_LEAD_H:
; line   429
$DGL	0,6
	call	!_Delay100usIR					;[INF] 3, 6
; line   431
$DGL	0,8
	bt	P2.4,$?L0049					;[INF] 4,10
; line   432
$DGL	0,9
??bb01_LEAD_H:
; line   433
$DGL	0,10
	call	!_CR_READ					;[INF] 3, 6
	mov	a,c						;[INF] 2, 4
	mov	[hl+1],a	; TM1Cnt 			;[INF] 2, 6
; line   438
$DGL	0,15
	cmp	a,#01EH	; 30 					;[INF] 2, 4
	bc	$?L0048						;[INF] 2, 6
; line   439
$DGL	0,16
??bb02_LEAD_H:
; line   441
$DGL	0,18
	cmp	a,#05CH	; 92 					;[INF] 2, 4
	bnc	$?L0050						;[INF] 2, 6
; line   442
$DGL	0,19
??bb03_LEAD_H:
; line   443
$DGL	0,20
	mov	a,#035H	; 53 					;[INF] 3, 6
	cmp	a,[hl+1]	; TM1Cnt 			;[INF] 2, 6
	bnc	$?L0052						;[INF] 2, 6
; line   444
$DGL	0,21
??bb04_LEAD_H:
; line   445
$DGL	0,22
	mov	_s_g_SELMODE,#03H	; 3 			;[INF] 3, 6
??eb04_LEAD_H:
	br	$?L0049						;[INF] 2, 6
?L0052:
; line   448
$DGL	0,25
??bb05_LEAD_H:
; line   449
$DGL	0,26
	mov	_s_g_SELMODE,#04H	; 4 			;[INF] 3, 6
; line   451
$DGL	0,28
	mov	INTM0,#0A4H	; 164 				;[INF] 3, 6
??eb05_LEAD_H:
??eb03_LEAD_H:
	br	$?L0049						;[INF] 2, 6
?L0050:
; line   455
$DGL	0,32
??bb06_LEAD_H:
; line   456
$DGL	0,33
	call	!_S_M0SET					;[INF] 3, 6
??eb06_LEAD_H:
??eb02_LEAD_H:
	br	$?L0049						;[INF] 2, 6
?L0048:
; line   461
$DGL	0,38
??bb07_LEAD_H:
; line   462
$DGL	0,39
	call	!_S_M0SET					;[INF] 3, 6
??eb07_LEAD_H:
?L0049:
??eb01_LEAD_H:
??eb00_LEAD_H:
; line   467
$DGL	0,44
??ef_LEAD_H:
	pop	ax						;[INF] 1, 6
	pop	hl						;[INF] 1, 6
	ret							;[INF] 1, 6
??ee_LEAD_H:
; line   486
_CDCODE:
$DGL	1,166
	push	hl						;[INF] 1, 4
	movw	ax,#02H						;[INF] 3, 6
	callt	[_@cprep]					;[INF] 1, 8
??bf_CDCODE:
; line   489
; line   502
$DGL	0,17
	bf	P2.4,$$+7					;[INF] 4,10
	br	!?L0064						;[INF] 3, 6
; line   503
$DGL	0,18
??bb00_CDCODE:
; line   504
$DGL	0,19
	call	!_Delay100usIR					;[INF] 3, 6
; line   506
$DGL	0,21
	bf	P2.4,$$+7					;[INF] 4,10
	br	!?L0064						;[INF] 3, 6
; line   507
$DGL	0,22
??bb01_CDCODE:
; line   508
$DGL	0,23
	call	!_CR_READ					;[INF] 3, 6
	mov	a,c						;[INF] 2, 4
	mov	[hl+1],a	; TM1Cnt 			;[INF] 2, 6
; line   513
$DGL	0,28
	cmp	a,#04H	; 4 					;[INF] 2, 4
	bc	$?L0063						;[INF] 2, 6
; line   514
$DGL	0,29
??bb02_CDCODE:
; line   518
$DGL	0,33
	cmp	a,#02EH	; 46 					;[INF] 2, 4
	bnc	$?L0065						;[INF] 2, 6
; line   519
$DGL	0,34
??bb03_CDCODE:
; line   523
$DGL	0,38
	cmp	a,#01EH	; 30 					;[INF] 2, 4
	bc	$?L0067						;[INF] 2, 6
; line   524
$DGL	0,39
??bb04_CDCODE:
; line   525
$DGL	0,40
	or	?L0056,#080H	; s_tempByte,128 		;[INF] 3, 6
??eb04_CDCODE:
?L0067:
; line   528
$DGL	0,43
	cmp	?L0058,#07H	; s_bitCntAccepted,7 		;[INF] 3, 6
	bnc	$?L0069						;[INF] 2, 6
; line   529
$DGL	0,44
??bb05_CDCODE:
; line   530
$DGL	0,45
	mov	a,?L0056	; s_tempByte 			;[INF] 2, 4
	clr1	CY						;[INF] 1, 2
	rorc	a,1						;[INF] 1, 2
	mov	?L0056,a	; s_tempByte 			;[INF] 2, 4
??eb05_CDCODE:
?L0069:
; line   533
$DGL	0,48
	inc	?L0058						;[INF] 2, 4
; line   535
$DGL	0,50
	cmp	?L0058,#08H	; s_bitCntAccepted,8 		;[INF] 3, 6
	bnz	$?L0064						;[INF] 2, 6
; line   536
$DGL	0,51
??bb06_CDCODE:
; line   537
$DGL	0,52
	mov	?L0058,#00H	; s_bitCntAccepted,0 		;[INF] 3, 6
; line   539
$DGL	0,54
	mov	a,?L0057	; s_byteCntAccepted 		;[INF] 2, 4
	inc	?L0057						;[INF] 2, 4
	xch	a,x						;[INF] 1, 4

⌨️ 快捷键说明

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