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

📄 mplx.lst

📁 四通道的AD采样转换数据
💻 LST
📖 第 1 页 / 共 2 页
字号:
0066                00162 Update3rdLsd
0066 2088           00163         call    ChkMsdZero              ;msd = 0?
0067 1D03           00164         btfss   STATUS,Z                ;yes then skip
0068 0810           00165         movf    MsdTime,W               ;get 3rd Lsd in w
0069 390F           00166         andlw   0x0f                    ;mask low nibble
006A 286F           00167         goto    DisplayOut              ;enable display
006B                00168 UpdateMsd
006B 0E10           00169         swapf   MsdTime,W               ;get Msd in w
006C 390F           00170         andlw   0x0f                    ;mask rest
006D 1903           00171         btfsc   STATUS,Z                ;msd != 0 then skip
006E 300A           00172         movlw   0x0a
006F                00173 DisplayOut
006F 2074           00174         call    LedTable                ;get digit output
0070 0086           00175         movwf   PORTB                  ;drive leds
0071 080C           00176         movf    TempC,W                 ;get sink value in w
0072 0085           00177         movwf   PORTA
0073 0008           00178         return
                    00179 ;
                    00180 ;
0074                00181 LedTable
0074 0782           00182         addwf   PCL, F                  ;add to PC low
0075 343F           00183         retlw   B'00111111'             ;led drive for 0
0076 3406           00184         retlw   B'00000110'             ;led drive for 1
0077 345B           00185         retlw   B'01011011'             ;led drive for 2
0078 344F           00186         retlw   B'01001111'             ;led drive for 3
0079 3466           00187         retlw   B'01100110'             ;led drive for 4
007A 346D           00188         retlw   B'01101101'             ;led drive for 5
007B 347D           00189         retlw   B'01111101'             ;led drive for 6
007C 3407           00190         retlw   B'00000111'             ;led drive for 7
007D 347F           00191         retlw   B'01111111'             ;led drive for 8
007E 3467           00192         retlw   B'01100111'             ;led drive for 9
007F 3400           00193         retlw   B'00000000'             ;blank led drive
                    00194 ;
                    00195 ;
0080                00196 Chk2LsdZero
0080 2088           00197         call    ChkMsdZero              ;msd = 0?
0081 1D03           00198         btfss   STATUS,Z                ;yes then skip
0082 0008           00199         return                          ;else return
0083 0E11           00200         swapf   LsdTime,W               ;get 2nd lsd
0084 390F           00201         andlw   0x0f                    ;mask of LSD
0085 1D03           00202         btfss   STATUS,Z                ;0? then skip
0086 0008           00203         return
0087 340A           00204         retlw   .10                     ;else return with 10
                    00205 ;
0088                00206 ChkMsdZero
0088 0810           00207         movf    MsdTime,W               ;get Msd in w
0089 1D03           00208         btfss   STATUS,Z                ;= 0? skip
008A 0008           00209         return                          ;else return
MPASM 01.40 Released             MPLX.ASM   1-16-1997  16:20:47         PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

008B 340A           00210         retlw   .10                     ;ret with 10
                    00211 ;
                    00212 
                    00213         end
MPASM 01.40 Released             MPLX.ASM   1-16-1997  16:20:47         PAGE  6


SYMBOL TABLE
  LABEL                             VALUE 

ADCON0                            00000008
ADCON1                            00000088
ADCS0                             00000006
ADCS1                             00000007
ADIE                              00000006
ADIF                              00000001
ADON                              00000000
ADRES                             00000009
Bcd                               00000027
BcdMsd                            00000026
C                                 00000000
CHS0                              00000003
CHS1                              00000004
Chk2LsdZero                       00000080
ChkMsdZero                        00000088
Count                             0000000F
DC                                00000001
DisplayOut                        0000006F
DoIncTime                         0000002E
F                                 00000001
FSR                               00000004
GIE                               00000007
GO                                00000002
GO_DONE                           00000002
INDF                              00000000
INTCON                            0000000B
INTE                              00000004
INTEDG                            00000006
INTF                              00000001
IRP                               00000007
IncMsd                            00000047
IncSecondLsd                      00000036
IncThirdLsd                       0000003F
IncTimer                          00000028
InitPorts                         00000008
InitTimers                        00000012
LedTable                          00000074
LsdTime                           00000011
MsdTime                           00000010
NOT_DONE                          00000002
NOT_PD                            00000003
NOT_RBPU                          00000007
NOT_TO                            00000004
OPTION_REG                        00000081
OptionReg                         00000001
PCFG0                             00000000
PCFG1                             00000001
PCL                               00000002
PCLATH                            0000000A
PORTA                             00000005
PORTB                             00000006
PS0                               00000000
PS1                               00000001
MPASM 01.40 Released             MPLX.ASM   1-16-1997  16:20:47         PAGE  7


SYMBOL TABLE
  LABEL                             VALUE 

PS2                               00000002
PSA                               00000003
RBIE                              00000003
RBIF                              00000000
RP0                               00000005
RP1                               00000006
STATUS                            00000003
ServiceInterrupts                 0000001D
ServiceTMR0                       00000022
Start                             00000005
T0CS                              00000005
T0IE                              00000005
T0IF                              00000002
T0SE                              00000004
TMR0                              00000001
TRISA                             00000085
TRISB                             00000086
TempC                             0000000C
TempD                             0000000D
TempE                             0000000E
Update2ndLsd                      00000061
Update3rdLsd                      00000066
UpdateDisplay                     00000050
UpdateLsd                         0000005E
UpdateMsd                         0000006B
W                                 00000000
Z                                 00000002
_CP_OFF                           00003FFF
_CP_ON                            00003FEF
_HS_OSC                           00003FFE
_LP_OSC                           00003FFC
_PWRTE_OFF                        00003FF7
_PWRTE_ON                         00003FFF
_RC_OSC                           00003FFF
_WDT_OFF                          00003FFB
_WDT_ON                           00003FFF
_XT_OSC                           00003FFD
__16C71                           00000001
loop                              00000007


MEMORY USAGE MAP ('X' = Used,  '-' = Unused)

0000 : X---XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0040 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0080 : XXXXXXXXXXXX---- ---------------- ---------------- ----------------

All other memory blocks unused.

Program Memory Words Used:   137
Program Memory Words Free:   887

MPASM 01.40 Released             MPLX.ASM   1-16-1997  16:20:47         PAGE  8






Errors   :     0
Warnings :     0 reported,     0 suppressed
Messages :     0 reported,     3 suppressed



⌨️ 快捷键说明

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