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

📄 in.asm

📁 基于TMS320LF2407A变频器源程序
💻 ASM
📖 第 1 页 / 共 3 页
字号:
DATT26SUB:
	    LDP         #7
	    LACL	    DATT26
	    SUB	        ADD_SUB
	    SACL        DATT26    
	    SUB         DAT24
	    BCND        INARN,GEQ 
	    LACL        DAT24
	    SACL        DATT26    
	    RET

DATT27SUB:
	    LDP         #7
	    LACL	    DATT27
	    SUB	        ADD_SUB
	    SACL        DATT27   
	    SUB         DAT24
	    BCND        INARN,GEQ 
	    LACL        DAT24
	    SACL        DATT27    
	    RET

DATT28SUB:
	    LDP         #7
	    LACL	    DATT28
	    SUB	        ADD_SUB
	    SACL        DATT28     
	    SUB         DAT24
	    BCND        INARN,GEQ 
	    LACL        DAT24
	    SACL        DATT28    
	    RET
     
DATT29SUB:
	    LDP         #7
	    LACL	    DATT29
	    SUB	        ADD_SUB
	    SACL        DATT29
	    SUB         DAT24
	    BCND        INARN,GEQ 
	    LACL        DAT24
	    SACL        DATT29    
	    RET
  
DATT30SUB:
	    LDP         #7  
	    BIT         CT,15-15
	    BCND        INAR,TC	  
	    LACL	    DATT30
	    SUB	        #1
	    SACL        DATT30 
	    BCND        INARN,GT
	    SPLK        #0,DATT30    
	    RET
      
DATT31SUB:
	    LDP         #7
	    LACL	    DATT31
	    SUB	        #10
	    SACL        DATT31   
	    BCND        INARN,GT
	    SPLK        #10,DATT31  
	    RET
DATT32SUB:
	    LDP         #7
	    LACL	    DATT32
	    SUB	        #10
	    SACL        DATT32
	    BCND        INARN,GT
	    SPLK        #10,DATT32  
	    RET
DATT33SUB:
	    LDP         #7  
	    LACL	    DATT33
	    SUB	        DATT31
	    SACL        DATT33   
	    SUB         #5000
	    BCND        INARN,GEQ
	    SPLK        #5000,DATT33  
	    RET
DATT34SUB:
	    LDP         #7
	    LACL	    DATT34
	    SUB	        DATT32
	    SACL        DATT34  
	    SUB         #10000
	    BCND        INARN,GT
	    SPLK        #10000,DATT34  
	    RET
DATT35SUB:
	    LDP         #7
	    LACL	    DATT35
	    SUB	        #10
	    SACL        DATT35 
	    SUB         #50
	    BCND        INARN,GT
	    SPLK        #50,DATT35  
	    RET
DATT36SUB:
	    LDP         #7
	    LACL	    DATT36
	    SUB	        #1
	    SACL        DATT36 
	    SUB         #100
	    BCND        INARN,GT
	    SPLK        #100,DATT36  
	    RET	    
DATT37SUB:
	    LDP         #7
	    LACL	    DATT37
	    SUB	        #1
	    SACL        DATT37 
	    BCND        INARN,GT
	    SPLK        #1,DATT37  
	    RET	    
DATT38SUB:
	    LDP         #7
	    LACL	    DATT38
	    SUB	        #2
	    SACL        DATT38 
	    SUB         #160
	    BCND        INARN,GEQ
	    SPLK        #160,DATT38  
	    RET	    	    	 
DATT39SUB:
	    LDP         #7
	    LACL	    DATT39
	    SUB	        #1
	    SACL        DATT39  
	    BCND        INARN,GT
	    SPLK        #1,DATT39  
	    RET	    	    	   	    
DATT40SUB:
	    LDP         #7
	    LACL	    DATT40
	    SUB	        #100
	    SACL        DATT40   
	    SUB         #5000
	    BCND        INARN,GT
	    SPLK        #5000,DATT40      
	    RET	                     
DATT41SUB:
	    LDP         #7
	    LACL	    DATT41
	    SUB	        #10
	    SACL        DATT41   
	    SUB         #500
	    BCND        INARN,GT
	    SPLK        #500,DATT41      
	    RET	                  
DATT42SUB:
	    LDP         #7
	    LACL	    DATT42
	    SUB	        #10
	    SACL        DATT42   
	    SUB         #500
	    BCND        INARN,GT
	    SPLK        #500,DATT42      
	    RET	                  
DATT43SUB:
	    LDP         #7
	    LACL	    DATT43
	    SUB	        #10
	    SACL        DATT43   
	    SUB         #500
	    BCND        INARN,GT
	    SPLK        #500,DATT43      
	    RET	                  
DATT44SUB:
	    LDP         #7
	    LACL	    DATT44
	    SUB	        #10
	    SACL        DATT44   
	    SUB         #500
	    BCND        INARN,GT
	    SPLK        #500,DATT44      
	    RET	    
DATT45SUB:
	    LDP         #7
	    LACL	    DATT45
	    SUB	        #1
	    SACL        DATT45   
	    SUB         #250
	    BCND        INARN,GT
	    SPLK        #250,DATT45      
	    RET	  	    
DATT46SUB:
	    LDP         #7
	    LACL	    DATT46
	    SUB	        #1
	    SACL        DATT46   
	    BCND        INARN,GT
	    SPLK        #0,DATT46      
	    RET	  
DATT47SUB:
	    LDP         #7 
	    LACL        CT
	    BCND        INAR,NEQ
	    LACL	    DATT47
	    SUB	        #1
	    SACL        DATT47   
	    BCND        INARN,GT
	    SPLK        #0,DATT47      
	    RET	  
DATT4SUB:
    	LDP	        #7 
        LACL        DATT4  
        SUB         #1
        SACL        DATT4 
        BCND        INARN,GT  
        SPLK        #0,DATT4
        B   		INARN        
 
INKADD:
		LDP         #6
        LACL        INK
        ADD         #1
        SACL        INK  
        SUB         #9
        BCND        INARN,LEQ  
        LDP         #7
        LACL        DA20
        SUB         #999
        BCND        INKADD0,EQ   
        LDP         #6
        SPLK        #9,INK     
        B           INARN
 	  
INKADD0:
    	LDP         #6
        LACL        INK	
        SUB	        #18
        BCND        INARN,LEQ  
        LDP         #7
        LACL        DA21
        SUB         #1999
        BCND        INKADD1,EQ          
        LDP         #6
        SPLK        #18,INK  
        B           INARN
INKADD1:
    	LDP         #6
        LACL        INK	
        SUB	        #60
        BCND        INARN,LEQ 
        SPLK        #60,INK  
        B           INARN

ADDDATT4:        
        LDP         #7 
        LACL        DATT4 
        ADD         #1
        SACL        DATT4  
        SUB         #19
        BCND        INARN,LT
        SPLK        #19,DATT4
        RET   		          
   		
INKSUB:
		LDP         #6
        LACL        INK
        SUB         #1
        SACL        INK  
        BCND        INARN,GT     
        SPLK        #0,INK    
        B           INARN
     
INPA0:   
        LDP 		#7 
		LACL        #0
		SACL        DAT7
    	LDP 		#225
		LACL		PADATDIR  
		AND         #0C0H         ;#0C0H
 	    LDP 		#6 
		SACL        INPAC
		SUB         #0C0H         ;#0C0H
		BCND		INPAR0,NEQ  
		SPLK        #0C0H,INPAA   ;#0C0H
		SPLK        #0,INPAB     
		SPLK        #0,RUNDLTIME 
		RET

INPAR0:	 
        LDP 		#6 
		LACL        INPAC
		SUB 		INPAA
		BCND		INPA1,EQ  
		LACL		INPAC        
		SACL        INPAA       
		B   		IND09
INPA1:  LDP 		#6  
	    LACL		INPAB
        SUB         #10
        BCND		INAR,GT	     
        BIT 		INPAA,15-6        ;15-6
		BCND		INAR,NTC     
	    LACL		INPAB 
        ADD         #1 
        SACL        INPAB    
        SUB         #10
        BCND        IND09,GT  
        RET
***************RUN********************** 
IND09: 
        LDP 		#6 
        BIT 		INPAA,15-7
		BCND		IND0A,TC
        	
        LDP 		#6 	 
        BIT 		S2,15-15
		BCND		CLRC_S2,TC  		
		LDP 		#7
		LACL        DATT47
		BCND		IND0A,EQ 
        BIT 		CT,15-15
		BCND		stop_,TC  ;CLEARFM	    
		LDP         #6
        LACL        RUNDLTIME
        ADD         #1
        SACL        RUNDLTIME
        SUB         #2    
        RETC        LT 
RUN:	
        LDP 		#6 	 
        BIT 		S2,15-15
		BCND		RUN_END,TC   
		LDP 		#7 
        BIT 		CT,15-15
		BCND		RUN_END,TC  ;CLEARFM
        	   
;        CALL        SS0
;        CALL        WUWEI       ; 
;        CALL        STARTSET    
        
    	LDP 		#7 
 
        LACL        #0   
        SACL        DAT5
    	SACL        DAT3
        LDP 		#7           
        LACL        CT
        OR          #08000H
        SACL        CT  
	    LDP	        #6        
	    LACL        CTT0
	    OR          #08000H
	    SACL        CTT0 
	    splk        #0,COUNT12   
        SPLK        #0,IN13 
        SPLK        #200,FMDAT2   
        
        ;CALL        I2C_W_INT  
                 		     
RUN_END:
	   	RET                       
CLRC_S2: 
		LDP         #234           
 		BIT         COMCONB,15-8
 		BCND        STOP_1,NTC
 		SPLK        #08200H,COMCONB 
STOP_1:		
        LDP		    #6
        SPLK        #0,S2  
        SPLK        #40,FMDAT2
        RET
************STOP*****************

stop_:	
		LDP 		#6   
 		SPLK        #0,S2  
 		SPLK        #0,IN6 
 		SPLK        #50,FMDAT2 
 		    
STOP:	
        LDP         #7
        BIT         CT,15-15
        BCND        STOP_END,NTC
;	    LDP 		#4
;	    SPLK        #0,LCD_ERR   
;	    LDP 		#5 
;	    SPLK        #0,LCD_CN	    
    	LDP 		#7        
        LACL        #0
        SACL        CT 
        LDP         #6  
  	    SPLK        #55,IN13            
        SPLK        #0,CTT0
        SPLK        #0,COUNT3 
        SPLK        #0,COUNT5  
        ;CALL        OFFOUT
STOP_END:        
		RET
INDAT7:   
        LDP         #7  
        LACL        DAT8
        SUB         #22334
        BCND        ENDDAT7,EQ
        LACL        DAT7
        ADD         #1
        SACL        DAT7
        SUB         #30
        BCND        INAR,LT
        SPLK        #22334,DAT8 
;        LDP         #5
;        SPLK        #0,LCD_CN        
        LDP         #6  
        LACL        INNK
        SUB         #6
        BCND        INDAT70,EQ
        SPLK        #0,INK
        SPLK        #0,INNK 
        SPLK        #25,INKK
        SPLK        #100,FMDAT2
        RET
INDAT70:
        SPLK        #7,INNK 
        SPLK        #100,FMDAT2
        RET                                
ENDDAT7: 
        LDP         #6
        LACL        INKK 
        SUB         #24
        BCND        ENDDAT70,NEQ 
        SPLK        #300,FMDAT2 
        SPLK        #50,INK
        SPLK        #1,INNK 
        SPLK        #0,INKK        
;        LDP         #5
;        SPLK        #0,LCD_CN        
;        SPLK        #0,LCD_DASX  
        LDP         #7
        SPLK        #0,DAT8                  
        SPLK        #1000,DA20       ;清除密码989 
        SPLK        #2000,DA21       ;清除密码1875 
        RET
ENDDAT70:
        LDP         #6
        LACL        INNK
        SUB         #9
        BCND        INAR,NEQ
        SPLK        #300,FMDAT2
        SPLK        #6,INNK          

        LDP         #7
        SPLK        #0,DAT0_ERR
        SPLK        #0,DAT8 
        RET
IND0A: 
        LDP 		#6 
        BIT 		INPAA,15-6       ;15-6
		BCND		INAR,TC
		SPLK        #40,FMDAT2 
		LDP         #7
		LACL        DAT8
		SUB         #22334
		BCND        INNK_ADD,EQ
        LDP         #6
        LACL 		INNK  
        ADD         #1
        SACL        INNK
        SUB         #6
        BCND        IND0A_END,LEQ 
        SPLK        #1,INNK
        RET
IND0A_END:
		SPLK        #0,IN17
		RET  

INNK_ADD:
		LDP         #6  
		LACL        INNK
		SUB         #7
		BCND        INNK_0,LT
		LACL        INNK
		ADD         #1
		SACL        INNK
		SUB         #9
		BCND        INNK_ADD0,LEQ
		SPLK        #7,INNK  
INNK_ADD0:	

		RET
INNK_0: 
		LDP         #6 
		LACL        INKK
		ADD         #1  
		SACL        INKK 
		SUB         #25
		BCND        INNK_0_END,LEQ
		SPLK        #24,INKK
INNK_0_END:
		
		RET
INAR1:   
    	LDP 		#7      
        ;CALL        PWM       
        RET                    
INARN:     
        LDP         #0
        LACL        #1234           ; 写24LC16B
        SACL        WRITEDAT 
        LDP         #6
        SPLK        #40,FMDAT2       

INAR:  
	    RET 
******************************************************************************	       
DATTADDX:
         .word   DATT47ADD,DATT12ADD,DATT13ADD,DATT14ADD,DATT15ADD,DATT16ADD,DATT17ADD,DATT18ADD,DATT19ADD, DA20ADD,DATT22ADD
         .word   DATT23ADD,DATT24ADD,DATT25ADD,DATT26ADD,DATT27ADD,DATT28ADD,DATT29ADD,  DA21ADD, DATT5ADD, DATT6ADD 
         .word    DATT7ADD, DATT8ADD, DATT9ADD,DATT10ADD,ADDEND  ,DATT11ADD,DATT20ADD,DATT30ADD,DATT31ADD,DATT32ADD
         .word   DATT33ADD,DATT34ADD,DATT35ADD,DATT36ADD,DATT37ADD,DATT38ADD,DATT39ADD,DATT40ADD,DATT41ADD,DATT42ADD
         .word   DATT43ADD,DATT44ADD,DATT45ADD,DATT46ADD,ADDEND  ,DATT21ADD,ADDEND  ,ADDEND  ,ADDEND  ,ADDEND
         .word 	 ADDEND,ADDEND,ADDEND,ADDEND,ADDEND,ADDEND,ADDEND,ADDEND,ADDEND,ADDEND,ADDEND,ADDEND,ADDEND,ADDEND  
DATTSUBX:
         .word   DATT47SUB,DATT12SUB,DATT13SUB,DATT14SUB,DATT15SUB,DATT16SUB,DATT17SUB,DATT18SUB,DATT19SUB, DA20SUB,DATT22SUB
         .word   DATT23SUB,DATT24SUB,DATT25SUB,DATT26SUB,DATT27SUB,DATT28SUB,DATT29SUB,  DA21SUB, DATT5SUB, DATT6SUB 
         .word    DATT7SUB, DATT8SUB, DATT9SUB,DATT10SUB,SUBEND  ,DATT11SUB,DATT20SUB,DATT30SUB,DATT31SUB,DATT32SUB
         .word   DATT33SUB,DATT34SUB,DATT35SUB,DATT36SUB,DATT37SUB,DATT38SUB,DATT39SUB,DATT40SUB,DATT41SUB,DATT42SUB
         .word   DATT43SUB,DATT44SUB,DATT45SUB,DATT46SUB,SUBEND  ,DATT21SUB,SUBEND  ,SUBEND  ,SUBEND  ,SUBEND  
		 .word 	 SUBEND,SUBEND,SUBEND,SUBEND,SUBEND,SUBEND,SUBEND,SUBEND,SUBEND,SUBEND,SUBEND,SUBEND,SUBEND,SUBEND
******************************************************************************
         .end

⌨️ 快捷键说明

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