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

📄 master.lst

📁 图象识别礼包 原理图采用OrCad软件或PowerPCB软件打 识别各种格式 位图 矢量图
💻 LST
📖 第 1 页 / 共 5 页
字号:
                            	//返回:无
                            	//===================================================
                            	.public	F_ResetEagle3Again;
                            	F_ResetEagle3Again:
00008E6C 11 93 01 70        					r1 = [P_IOA_Buffer];
00008E6E 09 B3 FF F7        					r1 &= 0xf7ff;
00008E70 19 D3 01 70        					[P_IOA_Buffer] = r1;
00008E72 40 92              					r1 = 0x00;
00008E73 19 D3 0C 03        					[R_DelayTime] = r1;
                            	L_BeingDelay10msAgain:
00008E75 40 F0 A7 92        					call	F_Delay10ms;
00008E77 11 93 F6 02        					r1 = [R_Flag];
00008E79 09 B3 00 80        					r1 &= 0x8000;
00008E7B 47 5E              					jz	L_BeingDelay10msAgain;
                            	
00008E7C 11 93 01 70        					r1 = [P_IOA_Buffer];
00008E7E 09 A3 00 08        					r1 |= 0x0800;
00008E80 19 D3 01 70        					[P_IOA_Buffer] = r1;			
                            					
00008E82 11 93 F6 02        					r1 = [R_Flag];
00008E84 44 A2              					r1 |= 0x0004;
00008E85 19 D3 F6 02        					[R_Flag] = r1;				
00008E87 90 9A              					retf;
                            	
                            	
                            	//============================== 初始化模式结束 ================================
                            	
                            	//============================== 功能子函数开始 ================================
                            	//===================================================
                            	//函数:F_FeatureEngine 
                            	//语法:汇编调用
                            	//描述:允许特征寄存器使用
                            	//参数:无
                            	//返回:无
                            	//===================================================											
                            	.public	F_FeatureEngine;
                            	F_FeatureEngine:
00008E88 4F 92              					r1 = 0x0f;
00008E89 19 D3 F8 02        					[R_AddrBuffer] = r1;
00008E8B 09 93 74 00        					r1 = 0x74;
00008E8D 19 D3 FB 02        					[R_WriteDataBuffer] = r1;
00008E8F 40 F0 1D 91        					call	F_WriteOper;
00008E91 90 9A              					retf;
                            	//===================================================
                            	//函数:F_ShapeAnaly 
                            	//语法:汇编调用
                            	//描述:允许外型分解功能的使用
                            	//参数:无
                            	//返回:无
                            	//===================================================
                            	.public	F_ShapeAnaly;
                            	F_ShapeAnaly:
00008E92 40 F0 17 8F        					call	F_HighAddr70;
00008E94 09 93 E0 00        					r1 = 0xE0;
00008E96 19 D3 F8 02        					[R_AddrBuffer] = r1;
00008E98 48 92              					r1 = 0x08;
00008E99 19 D3 FB 02        					[R_WriteDataBuffer] = r1;
00008E9B 40 F0 1D 91        					call	F_WriteOper;
00008E9D 90 9A              					retf;
                            	
                            	
                            	//===================================================
                            	//函数:F_OperMode 
                            	//语法:调用
                            	//描述:允许中心控制寄存器使用
                            	//参数:无
                            	//返回:无
                            	//===================================================				
                            	.public	F_OperMode;
                            	F_OperMode:
00008E9E 4F 92              					r1 = 0x0f;
00008E9F 19 D3 F8 02        					[R_AddrBuffer] = r1;
00008EA1 09 93 70 00        					r1 = 0x70;
00008EA3 19 D3 FB 02        					[R_WriteDataBuffer] = r1;			
00008EA5 40 F0 1D 91        					call	F_WriteOper;				
00008EA7 90 9A              					retf;
                            	
                            	.public	F_AssigneColor;
                            	F_AssigneColor:				
00008EA8 40 F0 21 8F        					call	F_HighAddr74;
00008EAA 09 93 D6 8E        					r1 = T_ColorTable;
00008EAC 11 03 0A 03        					r1 += [R_CmpColor];
00008EAE C1 92              					r1 = [r1];
00008EAF 19 D3 FB 02        					[R_WriteDataBuffer] = r1;
00008EB1 45 92              					r1 = 0x05;
00008EB2 19 D3 F8 02        					[R_AddrBuffer] = r1;
00008EB4 40 F0 1D 91        					call	F_WriteOper;
00008EB6 90 9A              					retf;
                            	//===================================================
                            	//函数:F_CheckAssigneColor 
                            	//语法:调用
                            	//描述:分解识别的颜色的选择
                            	//参数:无
                            	//返回:无
                            	//===================================================
                            	.public	F_CheckAssigneColor;
                            	F_CheckAssigneColor:				
00008EB7 40 F0 21 8F        					call	F_HighAddr74;
00008EB9 40 92              					r1 = 0x00;
00008EBA 19 D3 FC 02        					[R_ReadDataBuffer] = r1;
00008EBC 45 92              					r1 = 0x05;
00008EBD 19 D3 F8 02        					[R_AddrBuffer] = r1;
00008EBF 40 F0 91 91        					call	F_ReadOper;
00008EC1 09 93 D6 8E        					r1 = T_ColorTable;
00008EC3 11 03 0A 03        					r1 += [R_CmpColor];
00008EC5 C1 92              					r1 = [r1];
00008EC6 11 43 FC 02        					cmp	r1,[R_ReadDataBuffer];
00008EC8 07 4E              					jne	L_AssigneAgain;
00008EC9 11 93 F6 02        					r1 = [R_Flag];
00008ECB 09 B3 FE 00        					r1 &= 0xfe;
00008ECD 19 D3 F6 02        					[R_Flag] = r1;
00008ECF 90 9A              					retf;
                            	
                            	L_AssigneAgain:
00008ED0 11 93 F6 02        					r1 = [R_Flag];
00008ED2 41 A2              					r1 |= 0x01;
00008ED3 19 D3 F6 02        					[R_Flag] = r1;
00008ED5 90 9A              					retf;
                            									
                            	T_ColorTable:
00008ED6 00 00              					.dw	0x00;
00008ED7 01 00              					.dw	0x01;
00008ED8 02 00              					.dw	0x02;
00008ED9 04 00              					.dw	0x04;
00008EDA 08 00              					.dw	0x08;
00008EDB 10 00              					.dw	0x10;
00008EDC 40 00              					.dw	0x40;				//Yellow 2002.04.30
00008EDD 40 00              					.dw	0x40;
00008EDE 80 00              					.dw	0x80;
00008EDF 00 00              					.dw	0x00;
                            					
                            					
                            	//===================================================
                            	//函数:F_LookAssigneColor 
                            	//语法:调用
                            	//描述:分辨的颜色设置
                            	//参数:无
                            	//返回:无
                            	//===================================================
                            	.public	F_LookAssigneColor;
                            	F_LookAssigneColor:		
00008EE0 40 F0 21 8F        					call	F_HighAddr74;
00008EE2 11 93 0B 03        					r1 = [R_ColorIndex];
00008EE4 41 02              					r1 += 1;
00008EE5 19 D3 0B 03        					[R_ColorIndex] = r1;
                            				
00008EE7 11 93 0B 03        					r1 = [R_ColorIndex];
00008EE9 43 42              					cmp r1,0x03;
00008EEA 03 0E              					jb L_LookGetColor;
00008EEB 41 92              					r1 = 0x01;
00008EEC 19 D3 0B 03        					[R_ColorIndex] = r1;
                            	L_LookGetColor:
00008EEE 09 93 FB 8E        					r1 = T_LookColorTable;
00008EF0 11 03 0B 03        					r1 += [R_ColorIndex];
00008EF2 C1 92              					r1 = [r1];
00008EF3 19 D3 FB 02        					[R_WriteDataBuffer] = r1;
00008EF5 45 92              					r1 = 0x05;
00008EF6 19 D3 F8 02        					[R_AddrBuffer] = r1;
00008EF8 40 F0 1D 91        					call	F_WriteOper;
00008EFA 90 9A              					retf;
                            	T_LookColorTable:
00008EFB 48 00              					.dw	0x48;				//Yellow 2002.04.30
00008EFC 03 00              					.dw	0x03;
00008EFD 48 00              					.dw	0x48;				//Yellow 2002.04.30
00008EFE 03 00              					.dw	0x03;
00008EFF 48 00              					.dw	0x48;				//Yellow 2002.04.30
                            	
                            	//===================================================
                            	//函数:F_Clear70E8 
                            	//语法:调用
                            	//描述:用来初始化70E8为0
                            	//参数:无
                            	//返回:无
                            	//===================================================				
                            	.public	F_Clear70E8;
                            	F_Clear70E8:
00008F00 40 F0 17 8F        					call	F_HighAddr70;
00008F02 09 93 E8 00        					r1 = 0xe8;
00008F04 19 D3 F8 02        					[R_AddrBuffer] = r1;
00008F06 40 92              					r1 = 0x00;
00008F07 19 D3 FB 02        					[R_WriteDataBuffer] = r1;			
00008F09 40 F0 1D 91        					call	F_WriteOper;				
00008F0B 90 9A              					retf;
                            	
                            	.public	_NormalOperMode;
                            	.public	F_NormalOperMode;
                            	_NormalOperMode:	.proc
                            	F_NormalOperMode:
00008F0C 40 F0 2B 8F        					call	F_HighAddr75;
00008F0E 40 92              					r1 = 0x00;
00008F0F 19 D3 F8 02        					[R_AddrBuffer] = r1;
00008F11 40 92              					r1 = 0x00;
00008F12 19 D3 FB 02        					[R_WriteDataBuffer] = r1;			
00008F14 40 F0 1D 91        					call	F_WriteOper;
00008F16 90 9A              					retf;
                            						.endp
                            	//===================================================
                            	//函数:F_HighAddr70 
                            	//语法:调用
                            	//描述:允许中心控制寄存器使用
                            	//参数:无
                            	//返回:无
                            	//===================================================
                            	.public	F_HighAddr70;
                            	F_HighAddr70:
00008F17 4F 92              					r1 = 0x0f;
00008F18 19 D3 F8 02        					[R_AddrBuffer] = r1;
00008F1A 09 93 70 00        					r1 = 0x70;
00008F1C 19 D3 FB 02        					[R_WriteDataBuffer] = r1;			
00008F1E 40 F0 1D 91        					call	F_WriteOper;				
00008F20 90 9A              					retf;
                            	//===================================================
                            	//函数:F_HighAddr74
                            	//语法:调用
                            	//描述:允许特征状态寄存器使用
                            	//参数:无
                            	//返回:无
                            	//===================================================
                            	.public	F_HighAddr74;
                            	F_HighAddr74:
00008F21 4F 92              					r1 = 0x0f;
00008F22 19 D3 F8 02        					[R_AddrBuffer] = r1;
00008F24 09 93 74 00        					r1 = 0x74;
00008F26 19 D3 FB 02        					[R_WriteDataBuffer] = r1;

⌨️ 快捷键说明

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