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

📄 displength.inc

📁 这是用台湾KingB 8位单片机开发的科学计算器程序
💻 INC
字号:
;------------------------------------------------------------------------
;table use

Getrealtable:
		DB	000,000,000,000,000,000,000,000	;00H~07H
		DB	000,000,000,000,000,000,000,000	;08H~0FH
		
		DB	000,000,000,000,000,000,000,000	;10H~17H
		DB	000,000,000,000,000,000,000,000	;18H~1FH
		
		DB	156,159,161,165,168,172,176,177	;20H~27H
		DB	178,179,000,000,000,000,000,000	;28H~2FH
		
		DB	000,000,000,000,000,000,000,000	;30H~37H
		DB	000,000,000,000,000,000,000,000	;38H~3FH
		
		DB	000,000,000,000,000,000,000,000	;40H~47H
		DB	000,000,000,000,000,000,000,000	;48H~4FH
		
		DB	000,000,000,000,000,000,000,000	;50H~57H
		DB	000,000,000,000,000,000,000,000	;58H~5FH
		
		DB	000,000,000,000,000,000,000,000	;60H~67H
		DB	000,000,000,000,000,000,000,000	;68H~6FH
		
		DB	000,000,000,000,000,000,000,000	;70H~77H
		DB	000,000,155,000,000,000,000,000	;78H~7FH
		
		DB	000,000,000,000,000,000,000,000	;80H~87H
		DB	000,000,000,000,000,000,000,000	;88H~8FH
		
		DB	000,000,000,000,000,000,000,000	;90H~97H
		DB	000,000,000,000,000,000,000,000	;98H~9FH
		
				
		DB	000,001,002,255,005,006,007,008	;A0H~A7H
		DB	016,009,123,255,255,255,255,255	;A8H~AFH
		
		DB	122,255,013,014,015,255,118,017	;B0H~B7H
		DB	255,018,129,124,132,136,137,126	;B8H~BFH
		
		DB	022,026,255,030,031,032,033,037	;C0H~C7H
		DB	040,041,138,142,255,255,125,143	;C8H~CFH
		
		DB	042,046,048,049,051,052,053,057	;D0H~D7H
		DB	059,060,255,255,255,255,255,255	;D8H~DFH
		
		DB	061,066,071,076,077,078,079,080	;E0H~E7H
		DB	081,082,151,153,255,000,255,000	;E8H~EFH
		
		DB	087,092,097,103,109,115,116,117	;F0H~F7H
		DB	255,121,144,145,146,147,148,255	;F8H~FFH



Dispwordtable:
		DB	POINT;0
		DB	SMALLE;1
		DB	ANS1,ANS2,ANS3;2
		DB	ADDDISP;5
		DB	SUBDISP;6
		DB	MULDISP;7
		DB	DIVDISP;8
		DB	RAN1,RAN2,RAN3,RAN4;9
		DB	BRACKETSL;13
		DB	BRACKETSR;14
		DB	COMMA;15
		DB	SMALLSUB;16
		DB	DMSDISP;17
		DB	SIN1,SIN2,SIN3,SIN4;18
		DB	COS1,COS2,COS3,COS4;22
		DB	TAN1,TAN2,TAN3,TAN4;26
		DB	FRADISP;30
		DB	SQRTDISP;31
		DB	X2DISP;32
		DB	LOG1,LOG2,LOG3,LOG4;33
		DB	LN1,LN2,LN3;37
		DB	X_1DISP;40
		DB	NCRDISP;41
		DB	POL1,POL2,POL3,POL4;42
		DB	CUBE1,CUBE2;46
		DB	X3DISP;48
		DB	XYDISP1,XYDISP2;49
		DB	XEXCDISP;51
		DB	NPRDISP;52
		DB	REC1,REC2,REC3,REC4;53
		DB	SQUARTX1,SQUARTX2;57
		DB	TENXDISP;59
		DB	EXDISP;60
		DB	SINM1,SINM2,SINM3,SINM4,SINM5;61
		DB	COSM1,COSM2,COSM3,COSM4,COSM5;66
		DB	TANM1,TANM2,TANM3,TANM4,TANM5;71
		DB	ADISP;76
		DB	BDISP;77
		DB	CDISP;78
		DB	DDISP;79
		DB	EDISP;80
		DB	FDISP;81
		DB	SINH1,SINH2,SINH3,SINH4,SINH5;82
		DB	COSH1,COSH2,COSH3,COSH4,COSH5;87
		DB	TANH1,TANH2,TANH3,TANH4,TANH5;92
		DB	SINHM1,SINHM2,SINHM3,SINHM4,SINHM5,SINHM6;97
		DB	COSHM1,COSHM2,COSHM3,COSHM4,COSHM5,COSHM6;103
		DB	TANHM1,TANHM2,TANHM3,TANHM4,TANHM5,TANHM6;109
		DB	XDISP;115
		DB	YDISP;116
		DB	MDISP;117
		DB	MCL1,MCL2,MCL3;118
		DB	PAIDISP;121
		DB	SEMICOLON;122
		DB	DRGD;123
		DB	DRGR;124
		DB	DRGG;125
		DB	SCL1,SCL2,SCL3;126
		DB	XQN1,XQN2,XQN3;129		
		DB	XQNMONE1,XQNMONE2,XQNMONE3,XQNMONE4;132
		DB	ESTIMATEX;136
		DB	ESTIMATEY;137		
		DB	YQNMONE1,YQNMONE2,YQNMONE3,YQNMONE4;138
		DB	XBARDISP;142
		DB	RDISP;143
		DB	SPADISP;144
		DB	SPBDISP;145
		DB	SPCDISP;146
		DB	YBARDISP;147
		DB	YQN1,YQN2,YQN3;148
		DB	EX11,EX12;151
		DB	EX21,EX22;153
		DB	EQUDISP;155
		DB	AND1,AND2,AND3;156
		DB	OR1,OR2;159
		DB	XNOR1,XNOR2,XNOR3,XNOR4;161
		DB	XOR1,XOR2,XOR3;165
		DB	NOT1,NOT2,NOT3,NOT4;168
		DB	NEG1,NEG2,NEG3,NEG4;172
		DB	DECDISP;176		
		DB	HEXDISP;177		
		DB	BINDISP;178		
		DB	OCTDISP;179		
		
	
		
		



lengthtable:
		DB	01H,01H,01H,01H,01H,01H,01H,01H	;00H~07H
		DB	01H,01H,01H,01H,01H,01H,01H,01H	;08H~0FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;10H~17H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;18H~1FH
		
		DB	03H,02H,04H,03H,04H,04H,01H,01H	;20H~27H
		DB	01H,01H,00H,00H,00H,00H,00H,00H	;28H~2FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;30H~37H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;38H~3FH
	
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;40H~47H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;48H~4FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;50H~57H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;58H~5FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;60H~67H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;68H~6FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;70H~77H
		DB	00H,00H,01H,00H,00H,00H,00H,00H	;78H~7FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;80H~87H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;88H~8FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;90H~97H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;98H~9FH	
		
		DB	01H,01H,03H,00H,01H,01H,01H,01H	;A0H~A7H
		DB	01H,04H,01H,00H,00H,00H,00H,00H	;A8H~AFH
		
		DB	01H,00H,01H,01H,01H,00H,03H,01H	;B0H~B7H
		DB	00H,04H,03H,01H,04H,01H,01H,03H	;B8H~BFH
		
		DB	04H,04H,00H,01H,01H,01H,04H,03H	;C0H~C7H
		DB	01H,01H,04H,01H,00H,00H,01H,01H	;C8H~CFH
		
		DB	04H,02H,01H,02H,01H,01H,04H,02H	;D0H~D7H
		DB	01H,01H,00H,00H,00H,00H,00H,00H	;D8H~DFH
		
		DB	05H,05H,05H,01H,01H,01H,01H,01H	;E0H~E7H
		DB	01H,05H,02H,02H,00H,00H,00H,00H	;E8H~EFH
		
		DB	05H,05H,06H,06H,06H,01H,01H,01H	;F0H~F7H
		DB	00H,01H,01H,01H,01H,01H,03H,00H	;F8H~FFH
		
		
firstword:		
		DB	30H,31H,32H,33H,34H,35H,36H,37H	;00H~07H
		DB	38H,39H,80H,81H,82H,83H,84H,85H	;08H~0FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;10H~17H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;18H~1FH
		
		DB	AND1,OR1,XNOR1,XOR1,NOT1,NEG1,DECDISP,HEXDISP	;20H~27H
		DB	BINDISP,OCTDISP,00H,00H,00H,00H,00H,00H		;28H~2FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;30H~37H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;38H~3FH
	
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;40H~47H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;48H~4FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;50H~57H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;58H~5FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;60H~67H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;68H~6FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;70H~77H
		DB	00H,00H,EQUDISP,00H,00H,00H,00H,00H	;78H~7FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;80H~87H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;88H~8FH
		
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;90H~97H
		DB	00H,00H,00H,00H,00H,00H,00H,00H	;98H~9FH
		
				
		DB	POINT,SMALLE,ANS1,00H,ADDDISP,SUBDISP,MULDISP,DIVDISP		;A0H~A7H
		DB	SMALLSUB,RAN1,DRGD,00H,00H,00H,00H,00H				;A8H~AFH
		
		DB	SEMICOLON,00H,BRACKETSL,BRACKETSR,COMMA,00H,MCL1,DMSDISP	;B0H~B7H
		DB	00H,SIN1,XQN1,DRGR,XQNMONE1,ESTIMATEX,ESTIMATEY,SCL1		;B8H~BFH
		
		DB	COS1,TAN1,00H,FRADISP,SQRTDISP,X2DISP,LOG1,LN1			;C0H~C7H
		DB	X_1DISP,NCRDISP,YQNMONE1,XBARDISP,00H,00H,DRGG,RDISP		;C8H~CFH
		
		DB	POL1,CUBE1,X3DISP,XYDISP1,XEXCDISP,NPRDISP,REC1,SQUARTX1	;D0H~D7H
		DB	TENXDISP,EXDISP,00H,00H,00H,00H,00H,00H				;D8H~DFH
		
		DB	SINM1,COSM1,TANM1,ADISP,BDISP,CDISP,DDISP,EDISP			;E0H~E7H
		DB	FDISP,SINH1,EX11,EX21,00H,00H,00H,00H			;E8H~EFH
		
		DB	COSH1,TANH1,SINHM1,COSHM1,TANHM1,XDISP,YDISP,MDISP		;F0H~F7H
		DB	00H,PAIDISP,SPADISP,SPBDISP,SPCDISP,YBARDISP,YQN1,00H		;F8H~FFH
		
		
ErrorTable:
		DB	MAERDISP1,MAERDISP2,MAERDISP3,MAERDISP4,MAERDISP5
		DB	MAERDISP6,MAERDISP7,MAERDISP8,MAERDISP9			;0-8	
		DB	SYNERDISP1,SYNERDISP2,SYNERDISP3,SYNERDISP4,SYNERDISP5
		DB	SYNERDISP6,SYNERDISP7,SYNERDISP8,SYNERDISP9		;9-17		
		DB	STKERDISP1,STKERDISP2,STKERDISP3,STKERDISP4,STKERDISP5
		DB	STKERDISP6,STKERDISP7,STKERDISP8,STKERDISP9		;18-26	
		DB	ARGERDISP1,ARGERDISP2,ARGERDISP3,ARGERDISP4,ARGERDISP5
		DB	ARGERDISP6,ARGERDISP7,ARGERDISP8,ARGERDISP9		;27-35
Dis5x7Table:		
		DB	PAGE1DISP1,PAGE1DISP2,PAGE1DISP3,PAGE1DISP4,PAGE1DISP5,PAGE1DISP6
		DB	PAGE1DISP7,PAGE1DISP8,PAGE1DISP9,PAGE1DISP10,PAGE1DISP11,PAGE1DISP12
		
		DB	PAGE2DISP1,PAGE2DISP2,PAGE2DISP3,PAGE2DISP4,PAGE2DISP5,PAGE2DISP6
		DB	PAGE2DISP7,PAGE2DISP8,PAGE2DISP9,PAGE2DISP10,PAGE2DISP11,PAGE2DISP12
		
		DB	PAGE3DISP1,PAGE3DISP2,PAGE3DISP3,PAGE3DISP4,PAGE3DISP5,PAGE3DISP6
		DB	PAGE3DISP7,PAGE3DISP8,PAGE3DISP9,PAGE3DISP10,PAGE3DISP11,PAGE3DISP12
		
		DB	PAGE4DISP1,PAGE4DISP2,PAGE4DISP3,PAGE4DISP4,PAGE4DISP5,PAGE4DISP6
		DB	PAGE4DISP7,PAGE4DISP8,PAGE4DISP9,PAGE4DISP10,PAGE4DISP11,PAGE4DISP12
		
		DB	PAGE5DISP1,PAGE5DISP2,PAGE5DISP3,PAGE5DISP4,PAGE5DISP5,PAGE5DISP6
		DB	PAGE5DISP7,PAGE5DISP8,PAGE5DISP9,PAGE5DISP10,PAGE5DISP11,PAGE5DISP12
						
		DB	FIXDISP1,FIXDISP2,FIXDISP3,FIXDISP4,FIXDISP5,FIXDISP6
		DB	FIXDISP7,FIXDISP8,FIXDISP9,FIXDISP10,FIXDISP11,FIXDISP12
		
		DB	SCIDISP1,SCIDISP2,SCIDISP3,SCIDISP4,SCIDISP5,SCIDISP6
		DB	SCIDISP7,SCIDISP8,SCIDISP9,SCIDISP10,SCIDISP11,SCIDISP12
		
		DB	NORMDISP1,NORMDISP2,NORMDISP3,NORMDISP4,NORMDISP5,NORMDISP6
		DB	NORMDISP7,NORMDISP8,NORMDISP9,NORMDISP10,NORMDISP11,NORMDISP12
		
		DB	DRGDISP1,DRGDISP2,DRGDISP3,DRGDISP4,DRGDISP5,DRGDISP6
		DB	DRGDISP7,DRGDISP8,DRGDISP9,DRGDISP10,DRGDISP11,DRGDISP12
		
		DB	PAGE0DISP1,PAGE0DISP2,PAGE0DISP3,PAGE0DISP4,PAGE0DISP5,PAGE0DISP6
		DB	PAGE0DISP7,PAGE0DISP8,PAGE0DISP9,PAGE0DISP10,PAGE0DISP11,PAGE0DISP12
		
		DB	PAGE1BASEN1,PAGE1BASEN2,PAGE1BASEN3,PAGE1BASEN4,PAGE1BASEN5,PAGE1BASEN6
		DB	PAGE1BASEN7,PAGE1BASEN8,PAGE1BASEN9,PAGE1BASEN10,PAGE1BASEN11,PAGE1BASEN12
		
		DB	PAGE2BASEN1,PAGE2BASEN2,PAGE2BASEN3,PAGE2BASEN4,PAGE2BASEN5,PAGE2BASEN6
		DB	PAGE2BASEN7,PAGE2BASEN8,PAGE2BASEN9,PAGE2BASEN10,PAGE2BASEN11,PAGE2BASEN12
		
		DB	PAGE3BASEN1,PAGE3BASEN2,PAGE3BASEN3,PAGE3BASEN4,PAGE3BASEN5,PAGE3BASEN6
		DB	PAGE3BASEN7,PAGE3BASEN8,PAGE3BASEN9,PAGE3BASEN10,PAGE3BASEN11,PAGE3BASEN12
		
SegTable:	
		;DB	SEGBLANK,C_ONE,SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK
		;DB	C_TWO, SEGBLANK,,SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK
		
		DB	C_ONE,SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK, C_TWO
		DB	SEGBLANK,SEGBLANK, C_THREE, SEGBLANK,SEGBLANK,SEGBLANK
		
		;DB	SEGBLANK,C_ONE,SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK
		;DB	C_TWO,SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK
		
		DB	C_ONE,SEGBLANK,SEGBLANK,SEGBLANK,C_TWO,SEGBLANK
		DB	SEGBLANK,SEGBLANK,C_THREE,SEGBLANK,SEGBLANK,SEGBLANK
				
		DB	SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK
		DB	SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK
		
		DB	C_ONE,SEGBLANK,SEGBLANK,C_TWO,SEGBLANK,SEGBLANK
		DB	SEGBLANK,C_THREE,SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK
		
		DB	C_ONE,SEGBLANK,SEGBLANK,SEGBLANK,C_TWO,SEGBLANK
		DB	SEGBLANK,C_THREE,SEGBLANK,SEGBLANK,SEGBLANK,SEGBLANK
		
		DB	C_ONE,SEGBLANK,SEGBLANK,C_TWO,SEGBLANK,SEGBLANK
		DB	C_THREE,SEGBLANK,SEGBLANK,C_FOUR,SEGBLANK,SEGBLANK
		
StoRclTable::
		;MODE COMP
		DB	ADISP,EQUDISP,NODISP,NODISP,NODISP	;A=
		DB	BDISP,EQUDISP,NODISP,NODISP,NODISP	;B=
		DB	CDISP,EQUDISP,NODISP,NODISP,NODISP	;C=
		DB	DDISP,EQUDISP,NODISP,NODISP,NODISP	;D=
		DB	EDISP,EQUDISP,NODISP,NODISP,NODISP	;E=
		DB	FDISP,EQUDISP,NODISP,NODISP,NODISP	;F=
		DB	MDISP,EQUDISP,NODISP,NODISP,NODISP	;M=
		DB	XDISP,EQUDISP,NODISP,NODISP,NODISP	;X=
		DB	YDISP,EQUDISP,NODISP,NODISP,NODISP	;Y=
		
		;MODE SD
		DB	SIGMADISP,SPXDISP,X2DISP,EQUDISP,NODISP	;SIGMA X2=
		DB	SIGMADISP,SPXDISP,EQUDISP,NODISP,NODISP	;SIGMA X=
		DB	NDISP,EQUDISP,NODISP,NODISP,NODISP	;N=
		DB	DDISP,EQUDISP,NODISP,NODISP,NODISP	;D=
		DB	EDISP,EQUDISP,NODISP,NODISP,NODISP	;E=
		DB	FDISP,EQUDISP,NODISP,NODISP,NODISP	;F=
		DB	MDISP,EQUDISP,NODISP,NODISP,NODISP	;M=
		DB	XDISP,EQUDISP,NODISP,NODISP,NODISP	;X=
		DB	YDISP,EQUDISP,NODISP,NODISP,NODISP	;Y=
		;MODE REG 
		DB	SIGMADISP,SPXDISP,X2DISP,EQUDISP,NODISP		;SIGMA X2=
		DB	SIGMADISP,SPXDISP,EQUDISP,NODISP,NODISP		;SIGMA X=
		DB	NDISP,EQUDISP,NODISP,NODISP,NODISP		;N=
		DB	SIGMADISP,SPYDISP,SQUAREDISP,EQUDISP,NODISP	;SIGMA Y2=
		DB	SIGMADISP,SPYDISP,EQUDISP,NODISP,NODISP		;SIGMA Y=
		DB	SIGMADISP,SPXDISP,SPYDISP,EQUDISP,NODISP	;SIGMA XY=		
		DB	MDISP,EQUDISP,NODISP,NODISP,NODISP		;M=
		DB	XDISP,EQUDISP,NODISP,NODISP,NODISP		;X=
		DB	YDISP,EQUDISP,NODISP,NODISP,NODISP		;Y=
			
		;MODE REG FOR QUAD 
		DB	SIGMADISP,SPXDISP,X2DISP,EQUDISP,NODISP		;SIGMA X2=
		DB	SIGMADISP,SPXDISP,EQUDISP,NODISP,NODISP		;SIGMA X=
		DB	NDISP,EQUDISP,NODISP,NODISP,NODISP		;N=		
		DB	SIGMADISP,SPYDISP,SQUAREDISP,EQUDISP,NODISP	;SIGMA Y2=
		DB	SIGMADISP,SPYDISP,EQUDISP,NODISP,NODISP		;SIGMA Y=
		DB	SIGMADISP,SPXDISP,SPYDISP,EQUDISP,NODISP	;SIGMA XY=
		DB	SIGMADISP,SPXDISP,X3DISP,EQUDISP,NODISP		;SIGMA X3=		
		DB	SIGMADISP,SPXDISP,SQUAREDISP,SPYDISP,EQUDISP	;SIGMA X2Y=
		DB	SIGMADISP,SPXDISP,SMALL4DISP,EQUDISP,NODISP	;SIGMA X4=
		
		

				
		
				
	
				
		
		
		
		
		
				
		
		

⌨️ 快捷键说明

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