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

📄 isr.lst

📁 单片机开发的数字电压表,带保护提示功能,精确度比较高
💻 LST
📖 第 1 页 / 共 2 页
字号:
                     <      	.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
                     <      	// Writen by: Andy
                     <      	// Date: 2000/06/20
                     <      	//			2001/02/10
                     <      	//////////////////////////////////////////////////////////////////////////////////////////
                     <      	.external F_SACM_S480_Initial;
                     <      	.external F_SACM_S480_ServiceLoop;
                     <      	.external F_SACM_S480_Play;
                     <      	.external F_SACM_S480_Stop;
                     <      	.external F_SACM_S480_Pause;
                     <      	.external F_SACM_S480_Resume;
                     <      	
                     <      	.external F_SACM_S480_VolumeUp;
                     <      	.external F_SACM_S480_VolumeDn;
                     <      		
                     <      	.external F_SACM_S480_SpeechStatus;
                     <      	
                     <      	.external F_SACM_S480_PcPlayInitial;
                     <      	
                     <      	.external F_FIQ_Service_SACM_S480;
                     <      	
                     <      	
                     <      	//========================================================================================        
                     <      	// End of S480.inc
                     <      	//========================================================================================
                            	.INCLUDE resource.inc
                     <      	
                     <      	// Resource Table
                     <      	// Created by IDE, Do not modify this table
                     <      	
00008463             <      	.TEXT
                     <      	.external _RES_Table;
                     <      	.external _RES_DIAN_48K_SA;
                     <      	.external _RES_DIAN_48K_EA;
                     <      	.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;
                     <      	
                     <      	// End Table
                            	
                            	.PUBLIC _BREAK,_IRQ0, _IRQ1, _IRQ2, _IRQ3, _IRQ4, _IRQ5, _IRQ6, _IRQ7
                            	
0000EFC9                    	.CODE
                            	//======================================================
                            	// 函数名称:	F_Delay
                            	// 实现功能:    延时程序
                            	// 入口参数:   无
                            	// 出口参数:   无
                            	// 破坏寄存器:  r1,r2
                            	//======================================================
                            	.PUBLIC _F_Delay
                            	_F_Delay:       
0000EFC9 09 93 90 01        	r1=400;
                            		loop1:
0000EFCB 0A 95 90 01        		r2=400;
                            		loop2:
0000EFCD 41 24              		r2-=1;
0000EFCE 42 4E              		jnz loop2;
0000EFCF 0B 97 12 70        		r3=0x7012;
0000EFD1 41 98              		r4=0x0001;
0000EFD2 C3 D8              		[r3]=r4; 
0000EFD3 41 22              		r1-=1;
0000EFD4 4A 4E              		jnz loop1  
0000EFD5 90 9A              		retf
                            	//======================================================
                            	// 函数名称:	T_SACM_S480_SpeechTable
                            	// 实现功能:    语音播放列表的建立
                            	// 入口参数:   无
                            	// 出口参数:   无
                            	// 破坏寄存器:  r1,r2
                            	//======================================================
                            	.public  T_SACM_S480_SpeechTable;
                            	T_SACM_S480_SpeechTable:
0000EFD6 1C 84              	  .dw _RES_0_48K_SA;
0000EFD7 20 84              	  .dw _RES_1_48K_SA;
0000EFD8 24 84              	  .dw _RES_2_48K_SA;
0000EFD9 28 84              	  .dw _RES_3_48K_SA;
0000EFDA 2C 84              	  .dw _RES_4_48K_SA;
0000EFDB 30 84              	  .dw _RES_5_48K_SA;
0000EFDC 34 84              	  .dw _RES_6_48K_SA;
0000EFDD 38 84              	  .dw _RES_7_48K_SA;
0000EFDE 3C 84              	  .dw _RES_8_48K_SA;
0000EFDF 40 84              	  .dw _RES_9_48K_SA;
0000EFE0 18 84              	  .dw _RES_DIAN_48K_SA;
0000EFE1 44 84              	  .dw _RES_AA_48K_SA;
                            	//======================================================
                            	// 函数名称:	FIQ();
                            	// 实现功能:    480播放
                            	// 入口参数:   无
                            	// 出口参数:   无
                            	// 破坏寄存器:  无
                            	//======================================================
00008463                    	.TEXT
                            	_FIQ:
00008463 A0 D8              		push R1,R4 to [SP]
00008464 11 93 10 70        		R1 = [P_INT_Ctrl]
00008466 09 B3 00 20        		R1 &= 0x2000
00008468 08 5E              		jz ?notTimerA						//当不为TIQ_TMA,则转
                            	
00008469 40 F0 F4 E6        		call F_FIQ_Service_SACM_S480;		//为0,播放480
0000846B 09 93 00 20        		R1 = 0x2000
0000846D 19 D3 11 70        		[P_INT_Clear] = R1
0000846F A0 90              		pop	R1,R4 from [SP];
00008470 98 9A              		reti;
                            	?notTimerA:
00008471 09 93 00 88        		R1 = 0x8800;
00008473 19 D3 11 70        	    [P_INT_Clear] = R1;
00008475 A0 90              		pop	R1,R4 from [SP];
00008476 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 + -