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

📄 keyprocess.asm

📁 这是符合国家一级汉字标准的汉字显示液晶模块程序
💻 ASM
📖 第 1 页 / 共 4 页
字号:
$DGL	0,670
	mov	a,#02FH	; 47 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb1E_getIrKey:
?L0121:
; line   806
$DGL	0,673
	cmp	?L0021,#01H	; s_3DEFkeyCnt,1 		;[INF] 3, 6
	bnz	$?L0123						;[INF] 2, 6
; line   807
$DGL	0,674
??bb1F_getIrKey:
; line   808
$DGL	0,675
	mov	a,#030H	; 48 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb1F_getIrKey:
?L0123:
; line   811
$DGL	0,678
	cmp	?L0021,#02H	; s_3DEFkeyCnt,2 		;[INF] 3, 6
	bnz	$?L0125						;[INF] 2, 6
; line   812
$DGL	0,679
??bb20_getIrKey:
; line   813
$DGL	0,680
	mov	a,#031H	; 49 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb20_getIrKey:
?L0125:
; line   816
$DGL	0,683
	br	!?L0040						;[INF] 3, 6
; line   818
$DGL	0,685
?L0057:
; line   819
$DGL	0,686
	mov	a,?L0015	; s_preDataCode 		;[INF] 2, 4
	cmp	a,[hl+2]	; dataCode 			;[INF] 2, 6
	bnz	$?L0127						;[INF] 2, 6
; line   820
$DGL	0,687
??bb21_getIrKey:
; line   821
$DGL	0,688
	inc	?L0022						;[INF] 2, 4
??eb21_getIrKey:
?L0127:
; line   824
$DGL	0,691
	mov	a,?L0015	; s_preDataCode 		;[INF] 2, 4
	cmp	a,[hl+2]	; dataCode 			;[INF] 2, 6
	bz	$?L0129						;[INF] 2, 6
; line   825
$DGL	0,692
??bb22_getIrKey:
; line   826
$DGL	0,693
	mov	?L0022,#00H	; s_4GHIkeyCnt,0 		;[INF] 3, 6
; line   828
$DGL	0,695
	clr1	_btTwoKeys750ms					;[INF] 3, 6
??eb22_getIrKey:
?L0129:
; line   831
$DGL	0,698
	cmp	?L0022,#03H	; s_4GHIkeyCnt,3 		;[INF] 3, 6
	bnz	$?L0131						;[INF] 2, 6
; line   832
$DGL	0,699
??bb23_getIrKey:
; line   833
$DGL	0,700
	mov	?L0022,#00H	; s_4GHIkeyCnt,0 		;[INF] 3, 6
??eb23_getIrKey:
?L0131:
; line   843
$DGL	0,710
	cmp	?L0022,#00H	; s_4GHIkeyCnt,0 		;[INF] 3, 6
	bnz	$?L0133						;[INF] 2, 6
; line   844
$DGL	0,711
??bb24_getIrKey:
; line   845
$DGL	0,712
	mov	a,#033H	; 51 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb24_getIrKey:
?L0133:
; line   848
$DGL	0,715
	cmp	?L0022,#01H	; s_4GHIkeyCnt,1 		;[INF] 3, 6
	bnz	$?L0135						;[INF] 2, 6
; line   849
$DGL	0,716
??bb25_getIrKey:
; line   850
$DGL	0,717
	mov	a,#034H	; 52 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb25_getIrKey:
?L0135:
; line   853
$DGL	0,720
	cmp	?L0022,#02H	; s_4GHIkeyCnt,2 		;[INF] 3, 6
	bnz	$?L0137						;[INF] 2, 6
; line   854
$DGL	0,721
??bb26_getIrKey:
; line   855
$DGL	0,722
	mov	a,#035H	; 53 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb26_getIrKey:
?L0137:
; line   858
$DGL	0,725
	br	!?L0040						;[INF] 3, 6
; line   860
$DGL	0,727
?L0058:
; line   861
$DGL	0,728
	mov	a,?L0015	; s_preDataCode 		;[INF] 2, 4
	cmp	a,[hl+2]	; dataCode 			;[INF] 2, 6
	bnz	$?L0139						;[INF] 2, 6
; line   862
$DGL	0,729
??bb27_getIrKey:
; line   863
$DGL	0,730
	inc	?L0023						;[INF] 2, 4
??eb27_getIrKey:
?L0139:
; line   866
$DGL	0,733
	mov	a,?L0015	; s_preDataCode 		;[INF] 2, 4
	cmp	a,[hl+2]	; dataCode 			;[INF] 2, 6
	bz	$?L0141						;[INF] 2, 6
; line   867
$DGL	0,734
??bb28_getIrKey:
; line   868
$DGL	0,735
	mov	?L0023,#00H	; s_5JKLkeyCnt,0 		;[INF] 3, 6
; line   870
$DGL	0,737
	clr1	_btTwoKeys750ms					;[INF] 3, 6
??eb28_getIrKey:
?L0141:
; line   873
$DGL	0,740
	cmp	?L0023,#03H	; s_5JKLkeyCnt,3 		;[INF] 3, 6
	bnz	$?L0143						;[INF] 2, 6
; line   874
$DGL	0,741
??bb29_getIrKey:
; line   875
$DGL	0,742
	mov	?L0023,#00H	; s_5JKLkeyCnt,0 		;[INF] 3, 6
??eb29_getIrKey:
?L0143:
; line   885
$DGL	0,752
	cmp	?L0023,#00H	; s_5JKLkeyCnt,0 		;[INF] 3, 6
	bnz	$?L0145						;[INF] 2, 6
; line   886
$DGL	0,753
??bb2A_getIrKey:
; line   887
$DGL	0,754
	mov	a,#019H	; 25 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb2A_getIrKey:
?L0145:
; line   890
$DGL	0,757
	cmp	?L0023,#01H	; s_5JKLkeyCnt,1 		;[INF] 3, 6
	bnz	$?L0147						;[INF] 2, 6
; line   891
$DGL	0,758
??bb2B_getIrKey:
; line   892
$DGL	0,759
	mov	a,#01AH	; 26 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb2B_getIrKey:
?L0147:
; line   895
$DGL	0,762
	cmp	?L0023,#02H	; s_5JKLkeyCnt,2 		;[INF] 3, 6
	bnz	$?L0149						;[INF] 2, 6
; line   896
$DGL	0,763
??bb2C_getIrKey:
; line   897
$DGL	0,764
	mov	a,#01BH	; 27 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb2C_getIrKey:
?L0149:
; line   900
$DGL	0,767
	br	!?L0040						;[INF] 3, 6
; line   902
$DGL	0,769
?L0059:
; line   903
$DGL	0,770
	mov	a,?L0015	; s_preDataCode 		;[INF] 2, 4
	cmp	a,[hl+2]	; dataCode 			;[INF] 2, 6
	bnz	$?L0151						;[INF] 2, 6
; line   904
$DGL	0,771
??bb2D_getIrKey:
; line   905
$DGL	0,772
	inc	?L0024						;[INF] 2, 4
??eb2D_getIrKey:
?L0151:
; line   908
$DGL	0,775
	mov	a,?L0015	; s_preDataCode 		;[INF] 2, 4
	cmp	a,[hl+2]	; dataCode 			;[INF] 2, 6
	bz	$?L0153						;[INF] 2, 6
; line   909
$DGL	0,776
??bb2E_getIrKey:
; line   910
$DGL	0,777
	mov	?L0024,#00H	; s_6MNOkeyCnt,0 		;[INF] 3, 6
; line   912
$DGL	0,779
	clr1	_btTwoKeys750ms					;[INF] 3, 6
??eb2E_getIrKey:
?L0153:
; line   915
$DGL	0,782
	cmp	?L0024,#03H	; s_6MNOkeyCnt,3 		;[INF] 3, 6
	bnz	$?L0155						;[INF] 2, 6
; line   916
$DGL	0,783
??bb2F_getIrKey:
; line   917
$DGL	0,784
	mov	?L0024,#00H	; s_6MNOkeyCnt,0 		;[INF] 3, 6
??eb2F_getIrKey:
?L0155:
; line   927
$DGL	0,794
	cmp	?L0024,#00H	; s_6MNOkeyCnt,0 		;[INF] 3, 6
	bnz	$?L0157						;[INF] 2, 6
; line   928
$DGL	0,795
??bb30_getIrKey:
; line   929
$DGL	0,796
	mov	a,#01DH	; 29 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb30_getIrKey:
?L0157:
; line   932
$DGL	0,799
	cmp	?L0024,#01H	; s_6MNOkeyCnt,1 		;[INF] 3, 6
	bnz	$?L0159						;[INF] 2, 6
; line   933
$DGL	0,800
??bb31_getIrKey:
; line   934
$DGL	0,801
	mov	a,#01EH	; 30 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb31_getIrKey:
?L0159:
; line   937
$DGL	0,804
	cmp	?L0024,#02H	; s_6MNOkeyCnt,2 		;[INF] 3, 6
	bnz	$?L0161						;[INF] 2, 6
; line   938
$DGL	0,805
??bb32_getIrKey:
; line   939
$DGL	0,806
	mov	a,#01FH	; 31 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb32_getIrKey:
?L0161:
; line   942
$DGL	0,809
	br	!?L0040						;[INF] 3, 6
; line   944
$DGL	0,811
?L0060:
; line   945
$DGL	0,812
	mov	a,?L0015	; s_preDataCode 		;[INF] 2, 4
	cmp	a,[hl+2]	; dataCode 			;[INF] 2, 6
	bnz	$?L0163						;[INF] 2, 6
; line   946
$DGL	0,813
??bb33_getIrKey:
; line   947
$DGL	0,814
	inc	?L0025						;[INF] 2, 4
??eb33_getIrKey:
?L0163:
; line   950
$DGL	0,817
	mov	a,?L0015	; s_preDataCode 		;[INF] 2, 4
	cmp	a,[hl+2]	; dataCode 			;[INF] 2, 6
	bz	$?L0165						;[INF] 2, 6
; line   951
$DGL	0,818
??bb34_getIrKey:
; line   952
$DGL	0,819
	mov	?L0025,#00H	; s_7PQRSkeyCnt,0 		;[INF] 3, 6
; line   954
$DGL	0,821
	clr1	_btTwoKeys750ms					;[INF] 3, 6
??eb34_getIrKey:
?L0165:
; line   957
$DGL	0,824
	cmp	?L0025,#04H	; s_7PQRSkeyCnt,4 		;[INF] 3, 6
	bnz	$?L0167						;[INF] 2, 6
; line   958
$DGL	0,825
??bb35_getIrKey:
; line   959
$DGL	0,826
	mov	?L0025,#00H	; s_7PQRSkeyCnt,0 		;[INF] 3, 6
??eb35_getIrKey:
?L0167:
; line   969
$DGL	0,836
	cmp	?L0025,#00H	; s_7PQRSkeyCnt,0 		;[INF] 3, 6
	bnz	$?L0169						;[INF] 2, 6
; line   970
$DGL	0,837
??bb36_getIrKey:
; line   971
$DGL	0,838
	mov	a,#021H	; 33 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb36_getIrKey:
?L0169:
; line   974
$DGL	0,841
	cmp	?L0025,#01H	; s_7PQRSkeyCnt,1 		;[INF] 3, 6
	bnz	$?L0171						;[INF] 2, 6
; line   975
$DGL	0,842
??bb37_getIrKey:
; line   976
$DGL	0,843
	mov	a,#022H	; 34 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb37_getIrKey:
?L0171:
; line   979
$DGL	0,846
	cmp	?L0025,#02H	; s_7PQRSkeyCnt,2 		;[INF] 3, 6
	bnz	$?L0173						;[INF] 2, 6
; line   980
$DGL	0,847
??bb38_getIrKey:
; line   981
$DGL	0,848
	mov	a,#023H	; 35 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb38_getIrKey:
?L0173:
; line   984
$DGL	0,851
	cmp	?L0025,#03H	; s_7PQRSkeyCnt,3 		;[INF] 3, 6
	bnz	$?L0175						;[INF] 2, 6
; line   985
$DGL	0,852
??bb39_getIrKey:
; line   986
$DGL	0,853
	mov	a,#024H	; 36 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb39_getIrKey:
?L0175:
; line   989
$DGL	0,856
	br	!?L0040						;[INF] 3, 6
; line   991
$DGL	0,858
?L0061:
; line   992
$DGL	0,859
	mov	a,?L0015	; s_preDataCode 		;[INF] 2, 4
	cmp	a,[hl+2]	; dataCode 			;[INF] 2, 6
	bnz	$?L0177						;[INF] 2, 6
; line   993
$DGL	0,860
??bb3A_getIrKey:
; line   994
$DGL	0,861
	inc	?L0026						;[INF] 2, 4
??eb3A_getIrKey:
?L0177:
; line   997
$DGL	0,864
	mov	a,?L0015	; s_preDataCode 		;[INF] 2, 4
	cmp	a,[hl+2]	; dataCode 			;[INF] 2, 6
	bz	$?L0179						;[INF] 2, 6
; line   998
$DGL	0,865
??bb3B_getIrKey:
; line   999
$DGL	0,866
	mov	?L0026,#00H	; s_8TUVkeyCnt,0 		;[INF] 3, 6
; line  1001
$DGL	0,868
	clr1	_btTwoKeys750ms					;[INF] 3, 6
??eb3B_getIrKey:
?L0179:
; line  1004
$DGL	0,871
	cmp	?L0026,#03H	; s_8TUVkeyCnt,3 		;[INF] 3, 6
	bnz	$?L0181						;[INF] 2, 6
; line  1005
$DGL	0,872
??bb3C_getIrKey:
; line  1006
$DGL	0,873
	mov	?L0026,#00H	; s_8TUVkeyCnt,0 		;[INF] 3, 6
??eb3C_getIrKey:
?L0181:
; line  1016
$DGL	0,883
	cmp	?L0026,#00H	; s_8TUVkeyCnt,0 		;[INF] 3, 6
	bnz	$?L0183						;[INF] 2, 6
; line  1017
$DGL	0,884
??bb3D_getIrKey:
; line  1018
$DGL	0,885
	mov	a,#026H	; 38 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb3D_getIrKey:
?L0183:
; line  1021
$DGL	0,888
	cmp	?L0026,#01H	; s_8TUVkeyCnt,1 		;[INF] 3, 6
	bnz	$?L0185						;[INF] 2, 6
; line  1022
$DGL	0,889
??bb3E_getIrKey:
; line  1023
$DGL	0,890
	mov	a,#027H	; 39 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb3E_getIrKey:
?L0185:
; line  1026
$DGL	0,893
	cmp	?L0026,#02H	; s_8TUVkeyCnt,2 		;[INF] 3, 6
	bnz	$?L0187						;[INF] 2, 6
; line  1027
$DGL	0,894
??bb3F_getIrKey:
; line  1028
$DGL	0,895
	mov	a,#028H	; 40 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb3F_getIrKey:
?L0187:
; line  1031
$DGL	0,898
	br	!?L0040						;[INF] 3, 6
; line  1033
$DGL	0,900
?L0062:
; line  1034
$DGL	0,901
	mov	a,?L0015	; s_preDataCode 		;[INF] 2, 4
	cmp	a,[hl+2]	; dataCode 			;[INF] 2, 6
	bnz	$?L0189						;[INF] 2, 6
; line  1035
$DGL	0,902
??bb40_getIrKey:
; line  1036
$DGL	0,903
	inc	?L0027						;[INF] 2, 4
??eb40_getIrKey:
?L0189:
; line  1039
$DGL	0,906
	mov	a,?L0015	; s_preDataCode 		;[INF] 2, 4
	cmp	a,[hl+2]	; dataCode 			;[INF] 2, 6
	bz	$?L0191						;[INF] 2, 6
; line  1040
$DGL	0,907
??bb41_getIrKey:
; line  1041
$DGL	0,908
	mov	?L0027,#00H	; s_9WXYZkeyCnt,0 		;[INF] 3, 6
; line  1043
$DGL	0,910
	clr1	_btTwoKeys750ms					;[INF] 3, 6
??eb41_getIrKey:
?L0191:
; line  1046
$DGL	0,913
	cmp	?L0027,#04H	; s_9WXYZkeyCnt,4 		;[INF] 3, 6
	bnz	$?L0193						;[INF] 2, 6
; line  1047
$DGL	0,914
??bb42_getIrKey:
; line  1048
$DGL	0,915
	mov	?L0027,#00H	; s_9WXYZkeyCnt,0 		;[INF] 3, 6
??eb42_getIrKey:
?L0193:
; line  1058
$DGL	0,925
	cmp	?L0027,#00H	; s_9WXYZkeyCnt,0 		;[INF] 3, 6
	bnz	$?L0195						;[INF] 2, 6
; line  1059
$DGL	0,926
??bb43_getIrKey:
; line  1060
$DGL	0,927
	mov	a,#011H	; 17 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb43_getIrKey:
?L0195:
; line  1063
$DGL	0,930
	cmp	?L0027,#01H	; s_9WXYZkeyCnt,1 		;[INF] 3, 6
	bnz	$?L0197						;[INF] 2, 6
; line  1064
$DGL	0,931
??bb44_getIrKey:
; line  1065
$DGL	0,932
	mov	a,#012H	; 18 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb44_getIrKey:
?L0197:
; line  1068
$DGL	0,935
	cmp	?L0027,#02H	; s_9WXYZkeyCnt,2 		;[INF] 3, 6
	bnz	$?L0199						;[INF] 2, 6
; line  1069
$DGL	0,936
??bb45_getIrKey:
; line  1070
$DGL	0,937
	mov	a,#013H	; 19 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb45_getIrKey:
?L0199:
; line  1073
$DGL	0,940
	cmp	?L0027,#03H	; s_9WXYZkeyCnt,3 		;[INF] 3, 6
	bnz	$?L0201						;[INF] 2, 6
; line  1074
$DGL	0,941
??bb46_getIrKey:
; line  1075
$DGL	0,942
	mov	a,#014H	; 20 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
??eb46_getIrKey:
?L0201:
; line  1078
$DGL	0,945
	br	!?L0040						;[INF] 3, 6
; line  1082
$DGL	0,949
?L0063:
; line  1083
$DGL	0,950
	mov	a,#036H	; 54 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6
; line  1085
$DGL	0,952
	br	!?L0040						;[INF] 3, 6
; line  1087
$DGL	0,954
?L0064:
; line  1088
$DGL	0,955
	mov	a,#037H	; 55 					;[INF] 3, 6
	mov	[hl+1],a	; IR_KEY 			;[INF] 2, 6

⌨️ 快捷键说明

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