This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

变频器程序问题



SUB_CAL_ANG:
  POPD *+                                  
                         
         CLRC    SXM
         LDP #GPR_KX>>7                                                                                         
         BLDD #T1PR_BAK,GPR_KX      ;100000/FRQ_CARRIER
         
         SPM 0                                            
         SPLK    #20000,GPR_GX  ;5000                        
         LDP #FRQ_SYN>>7                         
         LACC    FRQ_SYN,16                          
         ABS                                         
         LDP #GPR_AX>>7                          
         SACH    GPR_AX              
         LT      GPR_AX                              
         MPY     GPR_KX                ;TS            
         PAC                                         
         RPT     #15                                 
         SUBC    GPR_GX                                 
         SACL    GPR_AX                               
         SACH    GPR_BX                            
                                                     
         LT      GPR_BX                              
         LDP     #FRQ_MAX1>>7                        
         MPY     FRQ_MAX1                            
         PAC                                         
         LDP     #GPR_GX>>7                          
         RPT     #15                                 
         SUBC    GPR_GX                              
         SACL    GPR_CX                            
         SACH    GPR_EX                            
                                                     
         LACL    GPR_CX                              
         LT      GPR_AX                              
         LDP     #FRQ_MAX1>>7                        
         MPY     FRQ_MAX1                            
         APAC                                      
         LDP #GPR_CX>>7                          
         SACL    GPR_CX                               
         SACH    GPR_DX                            
                                                     
         SPLK    #10000,GPR_BX                       
         RPT     #15                                 
         SUBC    GPR_BX                              
         SACL    GPR_FX                          
         SACH    GPR_AX                           
         LACC    GPR_AX,16                           
         RPT     #15                                 
         SUBC    GPR_BX                              
         SACL    GPR_DX                             
                                                     
         SPLK    #21990,GPR_AX                       
         LT      GPR_EX                              
         MPY     GPR_AX                              
         PAC                                         
         RPT     #15                                  
         SFR                                         
         SACH    GPR_EX                           
                                                     
         LACC    GPR_EX                              
         ADD     GPR_DX                              
         SACL    GPR_EX                             

  LACC GPR_FX,16
  ADDS GPR_EX
  SFL
  SFL            
  SACH GPR_FX 
  SACL GPR_EX 

                                                     
         LACL    GPR_FX                              
         SFL                                      
         NEG                                       
         SACL    GPR_GX                           
                                                     
         LDP     #FRQ_SYN>>7                         
         BIT     FRQ_SYN,BIT15                       
         BCND    CAL_ANG_1,NTC                  
         LDP #GPR_FX>>7                          
         LACC    GPR_FX,16                          
         ADDS    GPR_EX                              
         NEG                                         
         SACH    GPR_FX                             
         SACL    GPR_EX                             
         LACC    GPR_GX                              
         NEG                                         
         SACL    GPR_GX                          
CAL_ANG_1:                                          
         ;SETC   INTM                                
         LDP    #T1PR_BAK>>7                        
         ;BLDD   #GPR_KX,T1PR_BAK                    
         BLDD   #GPR_FX,DELTA_DQ_H                  
         BLDD   #GPR_EX,DELTA_DQ_L                  
         BLDD   #GPR_GX,DELTA_DQ2
                       
         ;CLRC   INTM                                
  CLRC OVM
         LDP #T1PR>>7                              
         BLDD #T1PR_BAK,T1PR
  LDP    #DELTA_DQ_L>>7                        
         LACL   DELTA_DQ_L                            
         ADD    DELTA_DQ_H,16                         
         ADDS   THTA_DQ_L                             
         ADD    THTA_DQ_H,16                          
         SACL   THTA_DQ_L                             
         SACH   THTA_DQ_H                             

  MAR    *,AR1                               
  SBRK   1                                   
  PSHD   *                                   
               
         RET

哪位大侠能帮我看下这段程序,用来求空间参考矢量的角度,20000,10000,21990这些数字用在这里是为什么?能解释下吗?谢谢!