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

📄 line.lst

📁 波形发生器
💻 LST
📖 第 1 页 / 共 2 页
字号:
00009E04 09 93 64 00        	   r1=100
00009E06 04 23              	  r1=r1-r4
00009E07 01 0B              	  bp=bp+r1
00009E08 C5 92              	  r1=[bp]
00009E09 09 23 09 3F        	   r1=r1-0x3f09
00009E0B 11 23 04 02        	  r1=r1-[V_FuDu]
00009E0D 19 D3 17 70        	  [P_DAC1]=r1
00009E0F 04 97              	  r3=r4
00009E10 03 45              	cmp r2,r3
00009E11 59 0E              	jb _Upj1
                            	
00009E12 40 94              	r2=0
00009E13 14 99 FE 01        	r4=[_V_GA]
                            	_Upj:
00009E15 1A D5 03 02        	[R_SUM]=r2
00009E17 12 05 00 02        	r2=r2+[_Bianxing1]
00009E19 12 05 05 02        	r2=r2+[T_PinLv]
00009E1B 09 93 4C A9        	r1=DB_Up
00009E1D 01 9B              	bp=r1
00009E1E 15 0B 03 02        	bp=bp+[R_SUM]
00009E20 C5 92              	r1=[bp]
00009E21 11 03 04 02        	r1=r1+[V_FuDu]
00009E23 19 D3 17 70        	[P_DAC1]=r1
00009E25 04 97              	r3=r4
00009E26 03 45              	cmp r2,r3
00009E27 53 0E              	jb _Upj
00009E28 73 EE              	jmp _aaaa
                            	
00009E29 90 9A              	retf
                            	.endp
                            	
00009E2A                    	.code
                            	.public _Fangbo;
                            	_Fangbo:.proc
                            	 _baaa:
00009E2A 40 94              	 r2=0
                            	_Gdp:
00009E2B 1A D5 03 02        	[R_SUM]=r2
00009E2D 12 05 05 02        	r2=r2+[T_PinLv]
00009E2F 09 93 4C A9        	r1=DB_Up
00009E31 01 9B              	bp=r1
00009E32 0D 0B FF 4F        	bp=bp+0x4fff
00009E34 C5 92              	r1=[bp]
00009E35 11 03 04 02        	r1=r1+[V_FuDu]
                            	
00009E37 19 D3 17 70        	[P_DAC1]=r1
00009E39 14 99 F3 01        	r4=[_Mk_F]
00009E3B 04 97              	r3=r4
00009E3C 03 45              	cmp r2,r3
00009E3D 53 0E              	jb _Gdp
                            	
00009E3E 40 94              	 r2=0
                            	_Ddp:
00009E3F 1A D5 03 02        	[R_SUM]=r2
00009E41 12 05 05 02        	r2=r2+[T_PinLv]
00009E43 09 93 4C A9        	r1=DB_Up
00009E45 01 9B              	bp=r1
00009E46 0D 2B FF 4F        	bp=bp-0x4fff
00009E48 C5 92              	r1=[bp]
00009E49 11 23 04 02        	r1=r1-[V_FuDu]
00009E4B 19 D3 17 70        	[P_DAC1]=r1
00009E4D 14 99 F2 01        	r4=[_Mk_Z]
00009E4F 04 97              	r3=r4
00009E50 03 45              	cmp r2,r3
00009E51 53 0E              	jb _Ddp
00009E52 40 94              	 r2=0
                            	_Gdp1:
00009E53 1A D5 03 02        	[R_SUM]=r2
00009E55 12 05 05 02        	r2=r2+[T_PinLv]
00009E57 09 93 4C A9        	r1=DB_Up
00009E59 01 9B              	bp=r1
00009E5A 0D 0B FF 4F        	bp=bp+0x4fff
00009E5C C5 92              	r1=[bp]
00009E5D 11 03 04 02        	r1=r1+[V_FuDu]
                            	
00009E5F 19 D3 17 70        	[P_DAC1]=r1
00009E61 14 99 F5 01        	r4=[_Mk_F1]
00009E63 04 97              	r3=r4
00009E64 03 45              	cmp r2,r3
00009E65 53 0E              	jb _Gdp1
                            	
00009E66 40 94              	 r2=0
                            	_Ddp1:
00009E67 1A D5 03 02        	[R_SUM]=r2
00009E69 12 05 05 02        	r2=r2+[T_PinLv]
00009E6B 09 93 4C A9        	r1=DB_Up
00009E6D 01 9B              	bp=r1
00009E6E 0D 2B FF 4F        	bp=bp-0x4fff
00009E70 C5 92              	r1=[bp]
00009E71 11 23 04 02        	r1=r1-[V_FuDu]
00009E73 19 D3 17 70        	[P_DAC1]=r1
00009E75 14 99 F2 01        	r4=[_Mk_Z]
00009E77 04 97              	r3=r4
00009E78 03 45              	cmp r2,r3
00009E79 53 0E              	jb _Ddp1
00009E7A 40 94              	 r2=0
                            	_Gdp2:
00009E7B 1A D5 03 02        	[R_SUM]=r2
00009E7D 12 05 05 02        	r2=r2+[T_PinLv]
00009E7F 09 93 4C A9        	r1=DB_Up
00009E81 01 9B              	bp=r1
00009E82 0D 0B FF 4F        	bp=bp+0x4fff
00009E84 C5 92              	r1=[bp]
00009E85 11 03 04 02        	r1=r1+[V_FuDu]
                            	
00009E87 19 D3 17 70        	[P_DAC1]=r1
00009E89 14 99 F7 01        	r4=[_Mk_F2]
00009E8B 04 97              	r3=r4
00009E8C 03 45              	cmp r2,r3
00009E8D 53 0E              	jb _Gdp2
                            	
00009E8E 40 94              	 r2=0
                            	_Ddp3:
00009E8F 1A D5 03 02        	[R_SUM]=r2
00009E91 12 05 05 02        	r2=r2+[T_PinLv]
00009E93 09 93 4C A9        	r1=DB_Up
00009E95 01 9B              	bp=r1
00009E96 0D 2B FF 4F        	bp=bp-0x4fff
00009E98 C5 92              	r1=[bp]
00009E99 11 23 04 02        	r1=r1-[V_FuDu]
00009E9B 19 D3 17 70        	[P_DAC1]=r1
00009E9D 14 99 F2 01        	r4=[_Mk_Z]
00009E9F 04 97              	r3=r4
00009EA0 03 45              	cmp r2,r3
00009EA1 53 0E              	jb _Ddp3
00009EA2 40 94              	 r2=0
                            	_Gdp4:
00009EA3 1A D5 03 02        	[R_SUM]=r2
00009EA5 12 05 05 02        	r2=r2+[T_PinLv]
00009EA7 09 93 4C A9        	r1=DB_Up
00009EA9 01 9B              	bp=r1
00009EAA 0D 0B FF 4F        	bp=bp+0x4fff
00009EAC C5 92              	r1=[bp]
00009EAD 11 03 04 02        	r1=r1+[V_FuDu]
                            	
00009EAF 19 D3 17 70        	[P_DAC1]=r1
00009EB1 14 99 F9 01        	r4=[_Mk_F3]
00009EB3 04 97              	r3=r4
00009EB4 03 45              	cmp r2,r3
00009EB5 53 0E              	jb _Gdp4
                            	
00009EB6 40 94              	 r2=0
                            	_Ddp5:
00009EB7 1A D5 03 02        	[R_SUM]=r2
00009EB9 12 05 05 02        	r2=r2+[T_PinLv]
00009EBB 09 93 4C A9        	r1=DB_Up
00009EBD 01 9B              	bp=r1
00009EBE 0D 2B FF 4F        	bp=bp-0x4fff
00009EC0 C5 92              	r1=[bp]
00009EC1 11 23 04 02        	r1=r1-[V_FuDu]
00009EC3 19 D3 17 70        	[P_DAC1]=r1
00009EC5 14 99 F2 01        	r4=[_Mk_Z]
00009EC7 04 97              	r3=r4
00009EC8 03 45              	cmp r2,r3
00009EC9 53 0E              	jb _Ddp5
00009ECA 40 94              	 r2=0
                            	 
                            	_Gdp6:
00009ECB 1A D5 03 02        	[R_SUM]=r2
00009ECD 12 05 05 02        	r2=r2+[T_PinLv]
00009ECF 09 93 4C A9        	r1=DB_Up
00009ED1 01 9B              	bp=r1
00009ED2 0D 0B FF 4F        	bp=bp+0x4fff
00009ED4 C5 92              	r1=[bp]
00009ED5 11 03 04 02        	r1=r1+[V_FuDu]
                            	
00009ED7 19 D3 17 70        	[P_DAC1]=r1
00009ED9 14 99 FB 01        	r4=[_Mk_F4]
00009EDB 04 97              	r3=r4
00009EDC 03 45              	cmp r2,r3
00009EDD 53 0E              	jb _Gdp6
                            	
00009EDE 40 94              	 r2=0
                            	_Ddp7:
00009EDF 1A D5 03 02        	[R_SUM]=r2
00009EE1 12 05 05 02        	r2=r2+[T_PinLv]
00009EE3 09 93 4C A9        	r1=DB_Up
00009EE5 01 9B              	bp=r1
00009EE6 0D 2B FF 4F        	bp=bp-0x4fff
00009EE8 C5 92              	r1=[bp]
00009EE9 11 23 04 02        	r1=r1-[V_FuDu]
00009EEB 19 D3 17 70        	[P_DAC1]=r1
00009EED 14 99 F2 01        	r4=[_Mk_Z]
00009EEF 04 97              	r3=r4
00009EF0 03 45              	cmp r2,r3
00009EF1 53 0E              	jb _Ddp7
00009EF2 40 94              	 r2=0
                            	_Gdp8:
00009EF3 1A D5 03 02        	[R_SUM]=r2
00009EF5 12 05 05 02        	r2=r2+[T_PinLv]
00009EF7 09 93 4C A9        	r1=DB_Up
00009EF9 01 9B              	bp=r1
00009EFA 0D 0B FF 4F        	bp=bp+0x4fff
00009EFC C5 92              	r1=[bp]
00009EFD 11 03 04 02        	r1=r1+[V_FuDu]
                            	
00009EFF 19 D3 17 70        	[P_DAC1]=r1
00009F01 14 99 FD 01        	r4=[_Mk_F5]
00009F03 04 97              	r3=r4
00009F04 03 45              	cmp r2,r3
00009F05 53 0E              	jb _Gdp8
                            	
00009F06 40 94              	 r2=0
                            	_Ddp9:
00009F07 1A D5 03 02        	[R_SUM]=r2
00009F09 12 05 05 02        	r2=r2+[T_PinLv]
00009F0B 09 93 4C A9        	r1=DB_Up
00009F0D 01 9B              	bp=r1
00009F0E 0D 2B FF 4F        	bp=bp-0x4fff
00009F10 C5 92              	r1=[bp]
00009F11 11 23 04 02        	r1=r1-[V_FuDu]
00009F13 19 D3 17 70        	[P_DAC1]=r1
00009F15 14 99 F2 01        	r4=[_Mk_Z]
00009F17 04 97              	r3=r4
00009F18 03 45              	cmp r2,r3
00009F19 53 0E              	jb _Ddp9
00009F1A 09 93 2A 9E        	r1=_baaa
00009F1C 01 9F              	pc=r1
                            	
00009F1D 90 9A              	retf
                            	.endp
                            	
                            	
                            	.public _L_asin;
                            	_L_asin:.proc
                            	
                            	    
                            	   
                            	   
                            	  
                            	    
00009F1E 40 92              	    r1=0x0000;
00009F1F 19 D3 2A 70        	    [P_DAC_Ctrl]=r1;
00009F21 0B 97 FF FF        	    r3=0xffff					//D/A转换为10位,即B15~B6
00009F23 40 92              	    r1=0x0000;
                            	 _wait: 
00009F24 09 93 00 80        	 r1=0x8000
00009F26 19 D3 17 70        	    [P_DAC1]=r1   
00009F28 0D 9B 14 AA        	     bp=TBsin;
00009F2A 19 D3 17 70        	     [P_DAC1]=r1 
00009F2C 40 94              	     r2=0
00009F2D 1A D5 03 02        	     [R_SUM]=r2
00009F2F 09 93 00 80        	     r1=0x8000
00009F31 19 D3 17 70        	    [P_DAC1]=r1   
                            	 _wait1: 
00009F33 09 93 00 80        	 r1=0x8000
00009F35 19 D3 17 70        	    [P_DAC1]=r1     
00009F37 15 05 03 02        	     r2=bp+[R_SUM]
00009F39 C2 92              	     r1=[r2];
00009F3A 12 95 03 02        	     r2=[R_SUM]
00009F3C 12 05 05 02        	     r2=r2+[T_PinLv]
00009F3E 41 04              	     r2=r2+1
00009F3F 1A D5 03 02        	    [R_SUM]=r2
                            	    //r3=1
                            	    //cmp r2,r3
                            	    //jnb  _FUBAN
                            	     //r1=r1+0x400f
00009F41 19 D3 17 70        	     [P_DAC1]=r1
                            	   //r3=100
                            	    //cmp r2,r3
                            	   // jb  _wait1
                            	   //_FUBAN:
                            	    //r1=r1-0x400f
                            	    // [P_DAC1]=r1
                            	    // [P_DAC2]=r1
                            	   
                            	     
00009F43 0B 97 C8 00        	     r3=200
00009F45 02 47              	     cmp r3,r2
00009F46 54 1E              	  jnb _wait1
00009F47 09 93 00 80        	  r1=0x8000
00009F49 19 D3 17 70        	    [P_DAC1]=r1   
00009F4B 68 EE              	  jmp _wait
                            	    .endp
                            	
                            	
                            	
00008123                    	.text
                            	.public _IRQ3
                            	_IRQ3:
00008123 A8 DA              	   push r1,r5 to [sp]		//压栈保护 
00008124 09 93 00 01        	   r1=0x0100 	    
00008126 11 C3 10 70        	   test r1,[P_INT_CTRL] 	//比较是否为IRQ3_EXT1	 
00008128 2B 4E              	   jnz  irq3_ext1			//是,则转至对应程序段;
00008129 09 93 00 02        	   r1=0x0200 	    
0000812B 11 C3 10 70        	   test r1,[P_INT_CTRL] 	//否,则比较是否为IRQ3_EXT2
0000812D 08 4E              	   jnz  irq3_ext2			//是,则转至对应程序段;
0000812E 09 93 00 02        	   r1=0x0200 	    
                            	   
                            	irq3_key:					//否,则进入键唤醒中断
00008130 09 93 80 00        		r1=0x0080 	     
00008132 19 D3 11 70        		[P_INT_CLEAR]=r1 
00008134 A8 90              		pop r1,r5 from [sp]   
00008135 98 9A              		reti
                            	
                            	irq3_ext2:		
00008136 11 93 04 02        	   r1=[V_FuDu]
00008138 09 03 A3 00        	   r1=r1+0xa3
0000813A 09 93 FF FF        	   r1=0xffff
                            	   
                            	    
0000813C 19 D3 04 02        	   [V_FuDu]=r1			 			 
                            	   
0000813E 09 93 00 02        	   r1=0x0200 	     
00008140 19 D3 11 70        	   [P_INT_CLEAR]=r1 
00008142 A8 90              	   pop r1,r5 from [sp]
00008143 19 D3 F1 01        	   [_pp]=r1
                            	   
00008145 08 91 FD 07        	   sp=0x07fd
00008147 09 93 05 80        	   r1=0x8005
00008149 40 94              	   r2=0x0000
0000814A 0B 97 06 02        	   r3=0x0206
0000814C 0C 99 10 A8        	   r4=0xa810
0000814E 40 9A              	   bp=0x0000
0000814F 0E 9D 40 01        	   sr=0x0140
00008151 0F 9F 81 8E        	   pc=0x8e81;
                            	   
00008153 98 9A              	   reti
                            	
                            	irq3_ext1:
00008154 11 93 05 02        	    r1=[T_PinLv]
00008156 41 02              	   r1=r1+1
00008157 72 94              	   r2=50
00008158 01 45              	   cmp r2,r1
00008159 0F 0E              	   jb _qing
0000815A 19 D3 05 02        	   [T_PinLv]=r1				 			 
0000815C 72 94              	   r2=50
0000815D 01 25              	   r2=r2-r1
0000815E 09 93 F3 00        	   r1=0xf3
00008160 09 F5              	   mr=r2*r1
00008161 1B D7 01 02        	   [_sanju]=r3
00008163 09 93 00 01        	   r1=0x0100 	     
00008165 19 D3 11 70        	   [P_INT_CLEAR]=r1 
00008167 A8 90              	   pop r1,r5 from [sp]
00008168 98 9A              	   reti
                            	
                            	_qing:
00008169 40 92              	   r1=0
0000816A 19 D3 05 02        	   [T_PinLv]=r1	
0000816C 12 95 01 02        	  r2=[_sanju]
0000816E 72 94              	   r2=50
0000816F 01 25              	   r2=r2-r1
00008170 09 93 F3 00        	   r1=0xf3
00008172 09 F5              	   mr=r2*r1
00008173 1B D7 01 02        	   [_sanju]=r3
00008175 09 93 00 01        	   r1=0x0100 	     
00008177 19 D3 11 70        	   [P_INT_CLEAR]=r1 
00008179 A8 90              	   pop r1,r5 from [sp]
0000817A 98 9A              	   reti
                            	
                            	
                            	
                            	
                            	
                            	
                            	
                            	
0 error(s), 0 warning(s).

⌨️ 快捷键说明

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