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

📄 easycore.lib

📁 嵌入式PLC,基于8051F020,在KEIL上开发,可实现自定义PLC功能
💻 LIB
字号:
;************USER_FUN******************

;	用户调用系统函数入口子程序
;128个系统函数(用户调用)

;1>定点数运算子程序
W_BCD	EQU		USER_FUN0	;	双字节HEX-->BCD
DW_BCD	EQU		USER_FUN1	;	双字HEX-->BCD
W_BIN	EQU		USER_FUN2	;	双字节BCD_BIN
DW_BIN	EQU		USER_FUN3	;	双字BCD_BIN
D2ADD	EQU		USER_FUN4	;	双字节加法
D4ADD	EQU		USER_FUN5	;	双字加法
D2SUB	EQU		USER_FUN6	;	双字节减法
D4SUB	EQU		USER_FUN7	;	双字减法法	
D2MUL	EQU		USER_FUN8	;	双字节乘法
D4MUL	EQU		USER_FUN9	;	双字乘法
D2DIV	EQU		USER_FUN10	;	双字节除法
D4DIV	EQU		USER_FUN11	;	双字除法
;
;2>.浮点数运算子程序
FINT2_L	EQU		USER_FUN12	;	浮点数转2字节整数
FINT4_L	EQU		USER_FUN13	;	浮点数转4字节整数
FSDT2_L	EQU		USER_FUN14	;	2字节整数转浮点数
FSDT4_L	EQU		USER_FUN15	;	4字节整数转浮点数
FABP_L	EQU		USER_FUN16	;	浮点数加/减法
FMUL_L	EQU		USER_FUN17	;	浮点数乘法
FDIV_L	EQU		USER_FUN18	;	浮点数除法
;
;
;3>.转换子程序
HEX_ASC EQU		USER_FUN19	;	二进制数转ASC码
ASC_HEX EQU		USER_FUN20	;	ASC码转二进制数
;------------------------------
USER_FIN	EQU  	07E00H

;1>定点数运算子程序
USER_FUN0		EQU  USER_FIN+4*0	;W_BCD		;	双字节HEX-->BCD
USER_FUN1		EQU  USER_FIN+4*1	;DW_BCD		;	双字HEX-->BCD
USER_FUN2		EQU  USER_FIN+4*2	;W_BIN		;	双字节BCD_BIN
USER_FUN3		EQU  USER_FIN+4*3	;DW_BIN		;	双字BCD_BIN
USER_FUN4		EQU  USER_FIN+4*4	;D2ADD		;	双字节加法
USER_FUN5		EQU  USER_FIN+4*5	;D4ADD		;	双字加法
USER_FUN6		EQU  USER_FIN+4*6	;D2SUB		;	双字节减法
USER_FUN7		EQU  USER_FIN+4*7	;D4SUB		;	双字减法法	
USER_FUN8		EQU  USER_FIN+4*8	;D2MUL		;	双字节乘法
USER_FUN9		EQU  USER_FIN+4*9	;D4MUL		;	双字乘法
USER_FUN10		EQU  USER_FIN+4*10	;D2DIV		;	双字节除法
USER_FUN11		EQU  USER_FIN+4*11	;D4DIV		;	双字除法
;
;2>.浮点数运算子程序
USER_FUN12		EQU  USER_FIN+4*12	;FINT2_L	;	浮点数转2字节整数
USER_FUN13		EQU  USER_FIN+4*13	;FINT4_L	;	浮点数转4字节整数
USER_FUN14		EQU  USER_FIN+4*14	;FSDT2_L	;	2字节整数转浮点数
USER_FUN15		EQU  USER_FIN+4*15	;FSDT4_L	;	4字节整数转浮点数
USER_FUN16		EQU  USER_FIN+4*16	;FABP_L		;	浮点数加/减法
USER_FUN17		EQU  USER_FIN+4*17	;FMUL_L		;	浮点数乘法
USER_FUN18		EQU  USER_FIN+4*18 	;FDIV_L		;	浮点数除法
;
;
;3>.转换子程序
USER_FUN19		EQU  USER_FIN+4*19	;HEX_ASC  	;	二进制数转ASC码
USER_FUN20		EQU  USER_FIN+4*20	;ASC_HEX  	;	ASC码转二进制数



USER_FUN21		EQU  USER_FIN+4*21  	
USER_FUN22		EQU  USER_FIN+4*22
USER_FUN23		EQU  USER_FIN+4*23
USER_FUN24		EQU  USER_FIN+4*24
USER_FUN25		EQU  USER_FIN+4*25
USER_FUN26		EQU  USER_FIN+4*26
USER_FUN27		EQU  USER_FIN+4*27
USER_FUN28		EQU  USER_FIN+4*28
USER_FUN29		EQU  USER_FIN+4*29
USER_FUN30		EQU  USER_FIN+4*30
USER_FUN31		EQU  USER_FIN+4*31
USER_FUN32		EQU  USER_FIN+4*32
USER_FUN33		EQU  USER_FIN+4*33
USER_FUN34		EQU  USER_FIN+4*34
USER_FUN35		EQU  USER_FIN+4*35
USER_FUN36		EQU  USER_FIN+4*36
USER_FUN37		EQU  USER_FIN+4*37
USER_FUN38		EQU  USER_FIN+4*38
USER_FUN39		EQU  USER_FIN+4*39

USER_FUN40		EQU  USER_FIN+4*40
USER_FUN41		EQU  USER_FIN+4*41
USER_FUN42		EQU  USER_FIN+4*42
USER_FUN43		EQU  USER_FIN+4*43
USER_FUN44		EQU  USER_FIN+4*44
USER_FUN45		EQU  USER_FIN+4*45
USER_FUN46		EQU  USER_FIN+4*46
USER_FUN47		EQU  USER_FIN+4*47
USER_FUN48		EQU  USER_FIN+4*48
USER_FUN49		EQU  USER_FIN+4*49
USER_FUN50		EQU  USER_FIN+4*50
USER_FUN51		EQU  USER_FIN+4*51
USER_FUN52		EQU  USER_FIN+4*52
USER_FUN53		EQU  USER_FIN+4*53
USER_FUN54		EQU  USER_FIN+4*54
USER_FUN55		EQU  USER_FIN+4*55
USER_FUN56		EQU  USER_FIN+4*56
USER_FUN57		EQU  USER_FIN+4*57
USER_FUN58		EQU  USER_FIN+4*58
USER_FUN59		EQU  USER_FIN+4*59

USER_FUN60		EQU  USER_FIN+4*60
USER_FUN61		EQU  USER_FIN+4*61
USER_FUN62		EQU  USER_FIN+4*62
USER_FUN63		EQU  USER_FIN+4*63
USER_FUN64		EQU  USER_FIN+4*64
USER_FUN65		EQU  USER_FIN+4*65
USER_FUN66		EQU  USER_FIN+4*66
USER_FUN67		EQU  USER_FIN+4*67
USER_FUN68		EQU  USER_FIN+4*68
USER_FUN69		EQU  USER_FIN+4*69
USER_FUN70		EQU  USER_FIN+4*70
USER_FUN71		EQU  USER_FIN+4*71
USER_FUN72		EQU  USER_FIN+4*72
USER_FUN73		EQU  USER_FIN+4*73
USER_FUN74		EQU  USER_FIN+4*74
USER_FUN75		EQU  USER_FIN+4*75
USER_FUN76		EQU  USER_FIN+4*76
USER_FUN77		EQU  USER_FIN+4*77
USER_FUN78		EQU  USER_FIN+4*78
USER_FUN79		EQU  USER_FIN+4*79
	
USER_FUN80		EQU  USER_FIN+4*80
USER_FUN81		EQU  USER_FIN+4*81
USER_FUN82		EQU  USER_FIN+4*82
USER_FUN83		EQU  USER_FIN+4*83
USER_FUN84		EQU  USER_FIN+4*84
USER_FUN85		EQU  USER_FIN+4*85
USER_FUN86		EQU  USER_FIN+4*86
USER_FUN87		EQU  USER_FIN+4*87
USER_FUN88		EQU  USER_FIN+4*88
USER_FUN89		EQU  USER_FIN+4*89 

USER_FUN90		EQU  USER_FIN+4*90
USER_FUN91		EQU  USER_FIN+4*91
USER_FUN92		EQU  USER_FIN+4*92
USER_FUN93		EQU  USER_FIN+4*93
USER_FUN94		EQU  USER_FIN+4*94
USER_FUN95		EQU  USER_FIN+4*95
USER_FUN96		EQU  USER_FIN+4*96
USER_FUN97		EQU  USER_FIN+4*97
USER_FUN98		EQU  USER_FIN+4*98
USER_FUN99		EQU  USER_FIN+4*99

	
USER_FUN100		EQU  USER_FIN+4*100
USER_FUN101		EQU  USER_FIN+4*101
USER_FUN102		EQU  USER_FIN+4*102
USER_FUN103		EQU  USER_FIN+4*103
USER_FUN104		EQU  USER_FIN+4*104
USER_FUN105		EQU  USER_FIN+4*105
USER_FUN106		EQU  USER_FIN+4*106
USER_FUN107		EQU  USER_FIN+4*107
USER_FUN108		EQU  USER_FIN+4*108
USER_FUN109		EQU  USER_FIN+4*109
USER_FUN110		EQU  USER_FIN+4*110
USER_FUN111		EQU  USER_FIN+4*111
USER_FUN112		EQU  USER_FIN+4*112
USER_FUN113		EQU  USER_FIN+4*113
USER_FUN114		EQU  USER_FIN+4*114
USER_FUN115		EQU  USER_FIN+4*115
USER_FUN116		EQU  USER_FIN+4*116
USER_FUN117		EQU  USER_FIN+4*117
USER_FUN118		EQU  USER_FIN+4*118
USER_FUN119		EQU  USER_FIN+4*119
USER_FUN120		EQU  USER_FIN+4*120
USER_FUN121		EQU  USER_FIN+4*121
USER_FUN122		EQU  USER_FIN+4*122
USER_FUN123		EQU  USER_FIN+4*123
USER_FUN124		EQU  USER_FIN+4*124
USER_FUN125		EQU  USER_FIN+4*125
USER_FUN126		EQU  USER_FIN+4*126
USER_FUN127		EQU  USER_FIN+4*127
	


;************用户子程序库*******************

;1>定点数运算子程序
;	1.

⌨️ 快捷键说明

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