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

📄 cmd5.lst

📁 DALI系统主控制器的软件代码
💻 LST
📖 第 1 页 / 共 4 页
字号:
                      00074 
0038   2???           00075         goto    Main
                      00076 
  0000                00077         GLOBAL  ChngTXRegDelay
                      00078 ; *****************************************************************************
                      00079 
                      00080 
MPASM  5.20                          CMD5.ASM   11-3-2008  15:53:45         PAGE 10


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00081 ; *****************************************************************************
0039                  00082 ChngRXWait
                      00083 
                      00084         movff   DALI_L, RX_WAIT
0039   08??               M         movf    DALI_L, W
003A   00??               M         movwf   RX_WAIT
                      00085         wrtee   RX_WAIT
003B   1683 1303          M         banksel EEADR
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
003D   009A               M         movwf   EEDATA                          ; Init the first values 
003E   30??               M         movlw   TX_EDGE_DELAY_H
003F   3C??               M         sublw   RX_WAIT
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0040   009B               M         movwf   EEADR 
0041   2???               M         call    WriteEEData
                      00086 
0042   2???           00087         goto    Main
                      00088 
  0000                00089         GLOBAL  ChngRXWait
                      00090 ; *****************************************************************************
                      00091 
                      00092 
                      00093 ; *****************************************************************************
0043                  00094 ChngRXStartDelay
                      00095 
                      00096         movff   DALI_H, RX_START_DELAY_H
0043   08??               M         movf    DALI_H, W
0044   00??               M         movwf   RX_START_DELAY_H
                      00097         wrtee   RX_START_DELAY_H
0045   1683 1303          M         banksel EEADR
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0047   009A               M         movwf   EEDATA                          ; Init the first values 
0048   30??               M         movlw   TX_EDGE_DELAY_H
0049   3C??               M         sublw   RX_START_DELAY_H
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
004A   009B               M         movwf   EEADR 
004B   2???               M         call    WriteEEData
                      00098 
                      00099         movff   DALI_L, RX_START_DELAY_L
004C   08??               M         movf    DALI_L, W
004D   00??               M         movwf   RX_START_DELAY_L
                      00100         wrtee   RX_START_DELAY_L
004E   1683 1303          M         banksel EEADR
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0050   009A               M         movwf   EEDATA                          ; Init the first values 
0051   30??               M         movlw   TX_EDGE_DELAY_H
0052   3C??               M         sublw   RX_START_DELAY_L
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0053   009B               M         movwf   EEADR 
0054   2???               M         call    WriteEEData
                      00101 
0055   2???           00102         goto    Main
                      00103 
MPASM  5.20                          CMD5.ASM   11-3-2008  15:53:45         PAGE 11


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

  0000                00104         GLOBAL  ChngRXStartDelay
                      00105 ; *****************************************************************************
                      00106 
                      00107 
                      00108 ; *****************************************************************************
0056                  00109 ChngRXSampleDelay
                      00110 
                      00111         movff   DALI_H, RX_SAMPLE_DELAY_H
0056   08??               M         movf    DALI_H, W
0057   00??               M         movwf   RX_SAMPLE_DELAY_H
                      00112         wrtee   RX_SAMPLE_DELAY_H
0058   1683 1303          M         banksel EEADR
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
005A   009A               M         movwf   EEDATA                          ; Init the first values 
005B   30??               M         movlw   TX_EDGE_DELAY_H
005C   3C??               M         sublw   RX_SAMPLE_DELAY_H
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
005D   009B               M         movwf   EEADR 
005E   2???               M         call    WriteEEData
                      00113 
                      00114         movff   DALI_L, RX_SAMPLE_DELAY_L
005F   08??               M         movf    DALI_L, W
0060   00??               M         movwf   RX_SAMPLE_DELAY_L
                      00115         wrtee   RX_SAMPLE_DELAY_L
0061   1683 1303          M         banksel EEADR
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0063   009A               M         movwf   EEDATA                          ; Init the first values 
0064   30??               M         movlw   TX_EDGE_DELAY_H
0065   3C??               M         sublw   RX_SAMPLE_DELAY_L
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0066   009B               M         movwf   EEADR 
0067   2???               M         call    WriteEEData
                      00116 
0068   2???           00117         goto    Main
                      00118 
  0000                00119         GLOBAL  ChngRXSampleDelay
                      00120 ; *****************************************************************************
                      00121 
                      00122 
                      00123 ; *****************************************************************************
0069                  00124 ChngRXDelayNext
                      00125 
                      00126         movff   DALI_H, RX_DELAY_NEXT_H
0069   08??               M         movf    DALI_H, W
006A   00??               M         movwf   RX_DELAY_NEXT_H
                      00127         wrtee   RX_DELAY_NEXT_H
006B   1683 1303          M         banksel EEADR
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
006D   009A               M         movwf   EEDATA                          ; Init the first values 
006E   30??               M         movlw   TX_EDGE_DELAY_H
006F   3C??               M         sublw   RX_DELAY_NEXT_H
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0070   009B               M         movwf   EEADR 
MPASM  5.20                          CMD5.ASM   11-3-2008  15:53:45         PAGE 12


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0071   2???               M         call    WriteEEData
                      00128 
                      00129         movff   DALI_L, RX_DELAY_NEXT_L
0072   08??               M         movf    DALI_L, W
0073   00??               M         movwf   RX_DELAY_NEXT_L
                      00130         wrtee RX_DELAY_NEXT_L
0074   1683 1303          M         banksel EEADR
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0076   009A               M         movwf   EEDATA                          ; Init the first values 
0077   30??               M         movlw   TX_EDGE_DELAY_H
0078   3C??               M         sublw   RX_DELAY_NEXT_L
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0079   009B               M         movwf   EEADR 
007A   2???               M         call    WriteEEData
                      00131 
007B   2???           00132         goto    Main
                      00133 
  0000                00134         GLOBAL  ChngRXDelayNext
                      00135 ; *****************************************************************************
                      00136 
                      00137 
                      00138 ; *****************************************************************************
007C                  00139 ChngRXDebug
                      00140         
007C   1683 1303      00141         banksel TRISB
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
007E   1386           00142         bcf     TRISB, 7
007F   1283 1303      00143         banksel PORTB
                      00144         movff   DALI_L, RX_DEBUG
0081   08??               M         movf    DALI_L, W
0082   00??               M         movwf   RX_DEBUG
                      00145 ;       wrtee   RX_DEBUG
                      00146 
  0000                00147         GLOBAL  ChngRXDebug
                      00148 ; *****************************************************************************
                      00149 
                      00150 
                      00151 ; *****************************************************************************
0083                  00152 ChngDblSendDelay
                      00153 
                      00154         movff   DALI_L, DOUBLE_SEND_DELAY
0083   08??               M         movf    DALI_L, W
0084   00??               M         movwf   DOUBLE_SEND_DELAY
                      00155         wrtee   DOUBLE_SEND_DELAY
0085   1683 1303          M         banksel EEADR
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0087   009A               M         movwf   EEDATA                          ; Init the first values 
0088   30??               M         movlw   TX_EDGE_DELAY_H
0089   3C??               M         sublw   DOUBLE_SEND_DELAY
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
008A   009B               M         movwf   EEADR 
008B   2???               M         call    WriteEEData
                      00156 
MPASM  5.20                          CMD5.ASM   11-3-2008  15:53:45         PAGE 13


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

008C   2???           00157         goto    Main
                      00158 
  0000                00159         GLOBAL  ChngDblSendDelay
                      00160 ; *****************************************************************************
                      00161 
                      00162 
                      00163 ; *****************************************************************************
008D                  00164 ChngSequenceDelay
                      00165 
                      00166         movff   DALI_L, SEQUENCE_DELAY
008D   08??               M         movf    DALI_L, W
008E   00??               M         movwf   SEQUENCE_DELAY
                      00167         wrtee   SEQUENCE_DELAY
008F   1683 1303          M         banksel EEADR
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0091   009A               M         movwf   EEDATA                          ; Init the first values 
0092   30??               M         movlw   TX_EDGE_DELAY_H
0093   3C??               M         sublw   SEQUENCE_DELAY
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0094   009B               M         movwf   EEADR 
0095   2???               M         call    WriteEEData
                      00168 
0096   2???           00169         goto    Main
                      00170 
  0000                00171         GLOBAL  ChngSequenceDelay
                      00172 ; *****************************************************************************
                      00173 
                      00174 
                      00175 ; *****************************************************************************
0097                  00176 ChngBaudRate
                      00177 
                      00178         movff   DALI_L, BAUD_RATE
0097   08??               M         movf    DALI_L, W
0098   00??               M         movwf   BAUD_RATE
                      00179         wrtee   BAUD_RATE
0099   1683 1303          M         banksel EEADR
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
009B   009A               M         movwf   EEDATA                          ; Init the first values 
009C   30??               M         movlw   TX_EDGE_DELAY_H
009D   3C??               M         sublw   BAUD_RATE
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
009E   009B               M         movwf   EEADR 
009F   2???               M         call    WriteEEData
                      00180 
00A0   2???           00181         goto    Main
                      00182 
  0000                00183         GLOBAL  ChngBaudRate
                      00184 ; *****************************************************************************
                      00185 
                      00186 
                      00187 
                      00188 
                      00189         END
MPASM  5.20                          CMD5.ASM   11-3-2008  15:53:45         PAGE 14


SYMBOL TABLE
  LABEL                             VALUE 

ADEN                              00000003
BAUD_RATE                         00000000
BRGH                              00000002
BRIDGE_STATUS                     00000000
C                                 00000000
C1INV                             00000004
C1OUT                             00000006
C2INV                             00000005
C2OUT                             00000007
CCP1CON                           00000017
CCP1IE                            00000002
CCP1IF                            00000002
CCP1M0                            00000000

⌨️ 快捷键说明

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