📄 cmd5.lst
字号:
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 + -