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

📄 isr.lst

📁 单片机开发的数字电压表,带保护提示功能,精确度比较高
💻 LST
📖 第 1 页 / 共 2 页
字号:
                     <      	
                     <      	.EXTERNAL 	F_SP_ReadQueue
                     <      	.EXTERNAL 	F_SP_ReadQueue_A2000
                     <      	.EXTERNAL 	F_SP_ReadQueue_S480
                     <      	.EXTERNAL 	F_SP_ReadQueue_S240
                     <      	.EXTERNAL 	F_SP_ReadQueue_MS01
                     <      	.EXTERNAL 	F_SP_ReadQueue_DVR
                     <      	
                     <      	.EXTERNAL 	F_SP_WriteQueue
                     <      	.EXTERNAL 	F_SP_WriteQueue_A2000
                     <      	.EXTERNAL 	F_SP_WriteQueue_S480
                     <      	.EXTERNAL 	F_SP_WriteQueue_S240
                     <      	.EXTERNAL 	F_SP_WriteQueue_MS01
                     <      	.EXTERNAL 	F_SP_WriteQueue_DVR
                     <      	
                     <      	.EXTERNAL 	F_SP_TestQueue
                     <      	.EXTERNAL 	F_SP_TestQueue_A2000
                     <      	.EXTERNAL 	F_SP_TestQueue_S480
                     <      	.EXTERNAL 	F_SP_TestQueue_S240
                     <      	.EXTERNAL 	F_SP_TestQueue_MS01
                     <      	.EXTERNAL 	F_SP_TestQueue_DVR
                     <      	
                     <      	.EXTERNAL	F_SP_ReadQueue_NIC		// Read queue with no index change
                     <      	.EXTERNAL	F_SP_ReadQueue_NIC_A2000
                     <      	.EXTERNAL	F_SP_ReadQueue_NIC_S480
                     <      	.EXTERNAL	F_SP_ReadQueue_NIC_S240
                     <      	.EXTERNAL	F_SP_ReadQueue_NIC_MS01
                     <      	.EXTERNAL	F_SP_ReadQueue_NIC_DVR
                     <      	
                     <      	
                     <      	.EXTERNAL	F_SP_SACM_A2000_Init_
                     <      	.EXTERNAL	F_SP_SACM_S480_Init_
                     <      	.EXTERNAL	F_SP_SACM_S240_Init_
                     <      	
                     <      	.EXTERNAL	F_SP_SACM_MS01_Init_
                     <      	.EXTERNAL	F_SP_PlayMode0_
                     <      	.EXTERNAL	F_SP_PlayMode1_
                     <      	.EXTERNAL	F_SP_PlayMode2_
                     <      	.EXTERNAL	F_SP_PlayMode3_
                     <      	
                     <      	.EXTERNAL	F_SP_SACM_DVR_Init_
                     <      	.EXTERNAL 	F_SP_SACM_DVR_Rec_Init_
                     <      	.EXTERNAL 	F_SP_SACM_DVR_Play_Init_
                     <      	
                     <      	.EXTERNAL	F_SP_GetResource
                     <      	
                     <      	//////////////////////////////////////////////////////////////////
                     <      	// Reserve old defintion
                     <      	// Note: Some user who use old library may use the old name
                     <      	//////////////////////////////////////////////////////////////////
                     <      	.EXTERNAL	F_SP_Send_PWM					// Get RAW data 
                     <      	.EXTERNAL	F_SP_Send_DAC1 					// 
                     <      	.EXTERNAL	F_SP_Send_DAC2 					//
                     <      	
                     <      	.EXTERNAL	F_STD_Send_DAC1 				// reserved old
                     <      	.EXTERNAL	F_STD_Send_DAC2 				// reserved old
                     <      	
                     <      	.EXTERNAL 	F_RampUpDAC1					// reserved old
                     <      	.EXTERNAL 	F_RampDnDAC1					// reserved old
                     <      	.EXTERNAL 	F_RampUpDAC2					// reserved old
                     <      	.EXTERNAL  	F_RampDnDAC2					// reserved old
                     <      	///////////////////////////////////////////////////////////////////
                     <      	
                     <      	
                     <      		
                     <      	//========================================================================================        
                     <      	// End of hardware.inc
                     <      	//========================================================================================
                            	.INCLUDE s480.inc;						 
                     <      	//////////////////////////////////////////////////////////////////////////////////////////
                     <      	// Progarm: SACM-S480 API external definition for sacmV26e.lib
                     <      	// Writen by: Andy
                     <      	// Date: 	2000/06/20
                     <      	//		 	2001/02/10
                     <      	//			2001/10/11: Add manual mode definition
                     <      	//////////////////////////////////////////////////////////////////////////////////////////
                     <      	
                     <      	.EXTERNAL F_SACM_S480_Initial
                     <      	.EXTERNAL F_SACM_S480_ServiceLoop				// For Auto Mode only
                     <      	.EXTERNAL F_SACM_S480_Play						// For Auto Mode only
                     <      	.EXTERNAL F_SACM_S480_Stop
                     <      	.EXTERNAL F_SACM_S480_Stop_EX					// Keep Int. enable
                     <      	.EXTERNAL F_SACM_S480_Pause
                     <      	.EXTERNAL F_SACM_S480_Resume
                     <      	.EXTERNAL F_SACM_S480_Volume
                     <      	.EXTERNAL F_SACM_S480_Status
                     <      	
                     <      	.EXTERNAL F_SACM_S480_InitDecoder				// For Manual Mode only
                     <      	.EXTERNAL F_SACM_S480_Decoder					// For Manual Mode only
                     <      	.EXTERNAL F_SACM_S480_InitQueue					// For Manual Mode only
                     <      	.EXTERNAL F_SACM_S480_FillQueue					// For Manual Mode only
                     <      	.EXTERNAL F_SACM_S480_TestQueue					// For Manual Mode only
                     <      	
                     <      	.EXTERNAL F_FIQ_Service_SACM_S480				// Interrupt service Routine(Play)
                     <      	
                     <      	//========================================================================================        
                     <      	// End of S480.inc
                     <      	//========================================================================================
                            	.INCLUDE resource.inc
                     <      	
                     <      	// Resource Table
                     <      	// Created by IDE, Do not modify this table
                     <      	
0000842F             <      	.TEXT
                     <      	.external _RES_Table;
                     <      	.external _RES_0_48K_SA;
                     <      	.external _RES_0_48K_EA;
                     <      	.external _RES_1_48K_SA;
                     <      	.external _RES_1_48K_EA;
                     <      	.external _RES_2_48K_SA;
                     <      	.external _RES_2_48K_EA;
                     <      	.external _RES_3_48K_SA;
                     <      	.external _RES_3_48K_EA;
                     <      	.external _RES_4_48K_SA;
                     <      	.external _RES_4_48K_EA;
                     <      	.external _RES_5_48K_SA;
                     <      	.external _RES_5_48K_EA;
                     <      	.external _RES_6_48K_SA;
                     <      	.external _RES_6_48K_EA;
                     <      	.external _RES_7_48K_SA;
                     <      	.external _RES_7_48K_EA;
                     <      	.external _RES_8_48K_SA;
                     <      	.external _RES_8_48K_EA;
                     <      	.external _RES_9_48K_SA;
                     <      	.external _RES_9_48K_EA;
                     <      	.external _RES_AA_48K_SA;
                     <      	.external _RES_AA_48K_EA;
                     <      	.external _RES_DIAN_48K_SA;
                     <      	.external _RES_DIAN_48K_EA;
                     <      	
                     <      	// End Table
                            	
                            	.PUBLIC _BREAK,_IRQ0, _IRQ1, _IRQ2, _IRQ3, _IRQ4, _IRQ5, _IRQ6, _IRQ7
                            	
0000AD26                    	.CODE
                            	//======================================================
                            	// 函数名称:	F_Delay
                            	// 实现功能:    延时程序
                            	// 入口参数:   无
                            	// 出口参数:   无
                            	// 破坏寄存器:  r1,r2
                            	//======================================================
                            	.PUBLIC _F_Delay
                            	_F_Delay:       
0000AD26 09 93 90 01        	r1=400;
                            		loop1:
0000AD28 0A 95 90 01        		r2=400;
                            		loop2:
0000AD2A 41 24              		r2-=1;
0000AD2B 42 4E              		jnz loop2;
0000AD2C 0B 97 12 70        		r3=0x7012;
0000AD2E 41 98              		r4=0x0001;
0000AD2F C3 D8              		[r3]=r4; 
0000AD30 41 22              		r1-=1;
0000AD31 4A 4E              		jnz loop1  
0000AD32 90 9A              		retf
                            	
                            	//======================================================
                            	// 函数名称:	FIQ();
                            	// 实现功能:    480播放
                            	// 入口参数:   无
                            	// 出口参数:   无
                            	// 破坏寄存器:  无
                            	//======================================================
0000842F                    	.TEXT
                            	_FIQ:
0000842F A0 D8              		push R1,R4 to [SP]
00008430 11 93 10 70        		R1 = [P_INT_Ctrl]
00008432 09 B3 00 20        		R1 &= 0x2000
00008434 08 5E              		jz ?notTimerA						//当不为TIQ_TMA,则转
                            	
00008435 40 F0 C7 9C        		call F_FIQ_Service_SACM_S480;		//为0,播放480
00008437 09 93 00 20        		R1 = 0x2000
00008439 19 D3 11 70        		[P_INT_Clear] = R1
0000843B A0 90              		pop	R1,R4 from [SP];
0000843C 98 9A              		reti;
                            	?notTimerA:
0000843D 09 93 00 88        		R1 = 0x8800;
0000843F 19 D3 11 70        	    [P_INT_Clear] = R1;
00008441 A0 90              		pop	R1,R4 from [SP];
00008442 98 9A              		reti;
                            	
                            	_BREAK: 
                            	_IRQ0:
                            	_IRQ1: 
                            	_IRQ2: 
                            	_IRQ3: 
                            	_IRQ4: 
                            	_IRQ5: 
                            	_IRQ6: 
                            	_IRQ7:
                            	.END
0 error(s), 0 warning(s).

⌨️ 快捷键说明

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