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

📄 spi_led6.asm

📁 基于TMS320LF2407A变频器源程序
💻 ASM
📖 第 1 页 / 共 2 页
字号:
*************************************************
*FILE: SPI_LED6.ASM
*日期:2005年11月25日*		
*************************************************  
         .include "SPWM.H"  
************************************************  
         .def  SPI_LED6

************************************************  		
****************数码显示输出********************  
************************************************
         .text
****************24位数码显示********************  
SPI_LED6: 
        LDP         #4  
        LACL        DARW15
        ADD         #1
        SACL        DARW15
        sub         #47
        RETC        LT
        SPLK        #0,DARW15
        LACL        DARW10
        ADD         #1
        SACL        DARW10
        SUB         #25        ;#1000
        BCND        PP_8,LT
        SPLK        #25,DARW10 ;#1000  

        LDP         #7
        LACL        DA20
        SUB         #1024
        BCND        PP_11,EQ

        LDP         #6
        SPLK        #0,IN15
        SPLK        #0,IN16
        B           PP_12 
PP_11:  
        LDP         #4
        SPLK        #0,DARW10 
        LDP         #6
        LACL        IN15
        ADD         #1
        SACL        IN15
        SUB         #23
        BCND        PP_11_0,LEQ
        SPLK        #0,IN15 
PP_11_0:
        RET
PP_12:                     
        LDP         #6   
        LACL        INNK
        BCND        PINKK1,EQ
        SACL        DTA6 
        B           PINKK2
PINKK1: 
        LACL        INKK
        SACL        DTA6
PINKK2:        
		LDP         #6
	    BIT 		S2,15-15
		BCND		PDAT4_0,NTC  
		     
		CALL        ERRSP      
		
        B           P_0
PDAT4_0:  
        LDP         #6         
        LACL        INNK
        BCND        PDAT4_1,EQ  
        SUB         #1           ;=1
        BCND        PDAT4,EQ
        SUB         #1           ;=2
        BCND        PDATT1,EQ
        SUB         #1           ;=3
        BCND        PDAT6,EQ
        SUB         #1           ;=4
        BCND        PDAT_6,EQ
        SUB         #1           ;=5
        BCND        P_DATT21,EQ      
        SUB         #1           ;=6
        BCND        P_TIME,EQ          
        SUB         #1           ;=7
        BCND        P_TIME,EQ  
        SUB         #1           ;=8
        BCND        P_TIME,EQ 
        SUB         #1           ;=9
        BCND        P_TIME_1,EQ  
PDAT4_1:                                   
        LACL        INKK
        SUB         #24
        BCND        PINK,EQ 
        B           PDATTX
P_TIME_1:  
        LDP         #7
        LACC        DAT0_ERR
        CALL        PPDTA5_1
        B           P_0      
P_TIME:
        CALL        PPDTA4_2
        B           P_0
PINK:
        LDP         #6
        LACC        INK
        CALL        PPDTA5_1
        B           P_0
PDAT_6:        
        LDP         #7
        LACC        DATT7
        CALL        PPDTA5_1  
        CALL        CLRC_DTA5_1
        B           P_0        
PDAT6:        
        LDP         #7
        LACC        DAT6
        CALL        PPDTA5_1
        B           P_0        
PDATT1:        
        LDP         #7
        LACC        DATT1   
        CALL        PPDTA5_1 
        CALL        CLRC_DTA5_1
        B           P_0
PDAT4:  
        LDP         #6
        LACL        IN13
        SUB         #55
        BCND		PHELLO,EQ                       
        LDP         #7         
        LACC        DAT4          
        CALL        PPDTA5_1
        B           P_0
P_DATT21:  
        LDP         #7
        LACC        DATT21
        CALL        PPDTA5_1 
        CALL        CLRC_DTA5_1
        B           P_0  
PHELLO:	 
        LDP         #7
        LACC        V_MAX1
        CALL        PPDTA5_1
        B           P_0
        
        LDP	        #6
		SPLK        #21,DTA5       ;H
		SPLK        #14,DTA4       ;E
		SPLK        #22,DTA3       ;L
		SPLK        #22,DTA2       ;L
		SPLK        #00,DTA1       ;O   
		B           P_0
PDATTX: 
        LDP         #6
        LACL        INK
        BCND        PDATTX_END,LT 
        SUB         #60
        BCND        PDATTX_END,GT
        LACC        #PDATTXXX
        ADD         INK
        TBLR        TEMP
        LACC        TEMP
        BACC  
PDATTX_END:
        RET           
	       	    	    	        	    	    	    	    	       	    	    	    	    	    	    
PDAT3:  LDP         #7
        LACL        DATT47              ;#0  DAT3 0-5000rpmTIME
        B           PPDTA11_0	     
PDATT12: LDP         #7
        LACL        DATT12              ;#1
        B           PPDTA11
PDATT13: LDP         #7
        LACL        DATT13              ;#2
        B           PPDTA11        
PDATT14: LDP         #7
        LACL        DATT14              ;#3
        B           PPDTA11
PDATT15: LDP         #7
        LACL        DATT15              ;#4
        B           PPDTA11
PDATT16: LDP         #7
        LACL        DATT16              ;#5
        B           PPDTA11
PDATT17: LDP         #7
        LACL        DATT17              ;#6
        B           PPDTA11  
PDATT18: LDP         #7
        LACL        DATT18              ;#7
        B           PPDTA11  
PDATT19: LDP         #7
        LACL        DATT19              ;#8
        B           PPDTA11  
PDA20: LDP         #7
        LACL        DA20                ;#9
        B           PPDTA11      
PDATT22:
        LDP         #7
        LACL        DATT22        ;DATT22   #10
        B           PPDTA11      
PDATT23:
        LDP         #7
        LACL        DATT23        ;DATT23   #11
        B           PPDTA11      
PDATT24:
        LDP         #7
        LACL        DATT24        ;DATT24   #12
        B           PPDTA11      
PDATT25:
        LDP         #7
        LACL        DATT25        ;DATT25   #13
        B           PPDTA11              
PDATT26:
        LDP         #7
        LACL        DATT26        ;DATT26   #14
        B           PPDTA11     
PDATT27:
        LDP         #7
        LACL        DATT27        ;DATT27   #15
        B           PPDTA11      
PDATT28:
        LDP         #7
        LACL        DATT28        ;DATT28   #16
        B           PPDTA11  
PDATT29:
        LDP         #7
        LACL        DATT29         ;DATT29   #17
        B           PPDTA11  
PDA21:  LDP         #7
        LACL        DA21            ; #18  
        B           PPDTA11                
PDATT5: LDP         #7
        LACL        DATT5           ; #19  
        B           PPDTA11  
PDATT6: LDP         #7
        LACL        DATT6           ; #20  
        B           PPDTA11 
PDATT7: LDP         #7
        LACL        DATT7           ; #21  
        B           PPDTA11  
PDATT8: LDP         #7
        LACL        DATT8           ; #22  
        B           PPDTA11  
PDATT9:
        LDP         #7
        LACL        DATT9           ; #23  
        B           PPDTA11  
PDATT10:
        LDP         #7
        LACL        DATT10          ; #24  
        B           PPDTA11  
PV_MAX: 
        LDP         #7              
        LACL        V_MAX1          ; #25  
        B           PPDTA11_0        
PDATT11: 
        LDP         #7              
        LACL        DATT11          ; #26  
        B           PPDTA11       
PDATT20:
        LDP         #7
        LACL        DATT20         ;DATT20   #27
        B           PPDTA11                 
PDATT30:
        LDP         #7
        LACL        DATT30         ;DATT30   #28
        B           PPDTA11      
PDATT31:
        LDP         #7
        LACL        DATT31         ;DATT31   #29
        B           PPDTA11      
PDATT32:
        LDP         #7
        LACL        DATT32         ;DATT32   #30
        B           PPDTA11       
PDATT33:
        LDP         #7
        LACL        DATT33         ;DATT33   #31
        B           PPDTA11      
PDATT34:
        LDP         #7
        LACL        DATT34         ;DATT34   #32
        B           PPDTA11    
PDATT35:
        LDP         #7
        LACL        DATT35         ;DATT35   #33
        B           PPDTA11   
PDATT36:
        LDP         #7
        LACL        DATT36          ;DATT36   #34
        B           PPDTA11   
PDATT37:
        LDP         #7
        LACL        DATT37          ;DATT37   #35
        B           PPDTA11   
PDATT38:
        LDP         #7
        LACL        DATT38          ;DATT38  #36
        B           PPDTA11       
PDATT39:
        LDP         #7
        LACL        DATT39          ;DATT39   #37   
        B           PPDTA11   
PDATT40:
        LDP         #7
        LACL        DATT40          ;DATT40   #38      
        B           PPDTA11   
PDATT41:
        LDP         #7
        LACL        DATT41           ;DATT41   #39
        B           PPDTA11   
PDATT42:
        LDP         #7
        LACL        DATT42           ;DATT42   #40   
        B           PPDTA11      
PDATT43:
        LDP         #7
        LACL        DATT43           ;DATT43   #41  
        B           PPDTA11   
PDATT44:
        LDP         #7
        LACL        DATT44           ;DATT44   #42
        B           PPDTA11   
PDATT45:
        LDP         #7
        LACL        DATT45           ;DATT45   #43
        B           PPDTA11   
PDATT46:
        LDP         #7
        LACL        DATT46           ;DATT46   #44
        B           PPDTA11      
PDATT47:
        LDP         #7
        LACL        DATT47           ;DATT47   #45
        B           PPDTA11   
PDATT21:
        LDP         #7
        LACL        DATT21           ;DATT21   #46
        B           PPDTA11                             
PDAT21:
        LDP         #7
 ;       LACL        DAT21             ;#47    
        B           PPDTA11_0         
PSPEEDA:
        LDP         #7
        LACL        SPEEDA           ;#48    
        B           PPDTA11_0           
PIN7:
        LDP         #6                         
        LACL        IN7               ;#49   
        B           PPDTA11_0
PIN5:
        LDP         #6
        LACL        IN5               ;#50
        B           PPDTA11_0                       
PVA:
        LDP         #7
        LACL        V_A               ;#51
        B           PPDTA11_0                                
PVB:
        LDP         #7
        LACL        V_B               ;#52
        B           PPDTA11_0                                
PVC:
        LDP         #7
        LACL        V_C               ;#53
        B           PPDTA11_0                                
PVM:
        LDP         #7
        LACL        V_M               ;#54
        B           PPDTA11_0                                
PIDD:
        LDP         #7
        LACL        IDD               ;#55
        B           PPDTA11_0                            
PCAN1:
        LDP         #4
 ;       LACL        DARW20            ;#56
        B           PPDTA11_0              
PCAN2:
        LDP         #4
 ;       LACL        DARW21            ;#57
        B           PPDTA11_0      
PCAN3:
        LDP         #4
 ;       LACL        DARW22            ;#58
        B           PPDTA11_0      

⌨️ 快捷键说明

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