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

📄 main.lst

📁 系统采用51单片机
💻 LST
📖 第 1 页 / 共 3 页
字号:
002C D2A2              SETB    LEDSet
                                           ; SOURCE LINE # 24
002E D2A0              SETB    LEDCool
                                           ; SOURCE LINE # 25
0030 C2A1              CLR     LEDHot
                                           ; SOURCE LINE # 27
                                           ; SOURCE LINE # 28
0032         ?C0005:
0032 22                RET     
             ; FUNCTION _LEDDisp (END)

             ; FUNCTION T1INTSVC (BEGIN)
0000 C0E0              PUSH    ACC
0002 C0F0              PUSH    B
C51 COMPILER V8.16   MAIN                                                                  10/04/2008 14:53:01 PAGE 10  

0004 C083              PUSH    DPH
0006 C082              PUSH    DPL
0008 C0D0              PUSH    PSW
000A 75D000            MOV     PSW,#00H
000D C000              PUSH    AR0
000F C001              PUSH    AR1
0011 C002              PUSH    AR2
0013 C003              PUSH    AR3
0015 C004              PUSH    AR4
0017 C005              PUSH    AR5
0019 C006              PUSH    AR6
001B C007              PUSH    AR7
                                           ; SOURCE LINE # 33
                                           ; SOURCE LINE # 41
001D 750000      R     MOV     Dispbuf,#00H
0020 750000      R     MOV     Dispbuf+01H,#00H
0023 750000      R     MOV     Dispbuf+02H,#00H
                                           ; SOURCE LINE # 42
0026 C28E              CLR     TR1
                                           ; SOURCE LINE # 43
0028 758DFC            MOV     TH1,#0FCH
                                           ; SOURCE LINE # 44
002B 758B66            MOV     TL1,#066H
                                           ; SOURCE LINE # 45
002E D28E              SETB    TR1
                                           ; SOURCE LINE # 47
0030 AF00        R     MOV     R7,CurrentTemp+01H
0032 AE00        R     MOV     R6,CurrentTemp
0034 120000      E     LCALL   _DispTemp
0037 8B00        R     MOV     Dispbuf,R3
0039 8A00        R     MOV     Dispbuf+01H,R2
003B 8900        R     MOV     Dispbuf+02H,R1
                                           ; SOURCE LINE # 52
003D 7590FF            MOV     P1,#0FFH
                                           ; SOURCE LINE # 53
0040 E500        R     MOV     A,n
0042 AB00        R     MOV     R3,Dispbuf
0044 AA00        R     MOV     R2,Dispbuf+01H
0046 A900        R     MOV     R1,Dispbuf+02H
0048 B40312            CJNE    A,#03H,?C0006
                                           ; SOURCE LINE # 54
                                           ; SOURCE LINE # 56
004B F582              MOV     DPL,A
004D 758300            MOV     DPH,#00H
0050 120000      E     LCALL   ?C?CLDOPTR
0053 900000      R     MOV     DPTR,#SegTab
0056 93                MOVC    A,@A+DPTR
0057 4480              ORL     A,#080H
0059 F580              MOV     P0,A
                                           ; SOURCE LINE # 57
005B 800F              SJMP    ?C0007
005D         ?C0006:
                                           ; SOURCE LINE # 59
                                           ; SOURCE LINE # 60
005D 850082      R     MOV     DPL,n
0060 758300            MOV     DPH,#00H
0063 120000      E     LCALL   ?C?CLDOPTR
0066 900000      R     MOV     DPTR,#SegTab
0069 93                MOVC    A,@A+DPTR
006A F580              MOV     P0,A
                                           ; SOURCE LINE # 61
006C         ?C0007:
C51 COMPILER V8.16   MAIN                                                                  10/04/2008 14:53:01 PAGE 11  

                                           ; SOURCE LINE # 62
006C E500        R     MOV     A,n
006E 900000      R     MOV     DPTR,#ComTab
0071 93                MOVC    A,@A+DPTR
0072 F4                CPL     A
0073 F590              MOV     P1,A
                                           ; SOURCE LINE # 63
0075 0500        R     INC     n
                                           ; SOURCE LINE # 64
0077 530007      R     ANL     n,#07H
                                           ; SOURCE LINE # 72
007A AF00        R     MOV     R7,CurrentTemp+01H
007C AE00        R     MOV     R6,CurrentTemp
007E 120000      R     LCALL   _LEDDisp
                                           ; SOURCE LINE # 73
0081 D007              POP     AR7
0083 D006              POP     AR6
0085 D005              POP     AR5
0087 D004              POP     AR4
0089 D003              POP     AR3
008B D002              POP     AR2
008D D001              POP     AR1
008F D000              POP     AR0
0091 D0D0              POP     PSW
0093 D082              POP     DPL
0095 D083              POP     DPH
0097 D0F0              POP     B
0099 D0E0              POP     ACC
009B 32                RETI    
             ; FUNCTION T1INTSVC (END)

             ; FUNCTION T1Init (BEGIN)
                                           ; SOURCE LINE # 79
                                           ; SOURCE LINE # 80
                                           ; SOURCE LINE # 81
0000 53890F            ANL     TMOD,#0FH
                                           ; SOURCE LINE # 82
0003 438910            ORL     TMOD,#010H
                                           ; SOURCE LINE # 83
0006 758DFC            MOV     TH1,#0FCH
                                           ; SOURCE LINE # 84
0009 758B66            MOV     TL1,#066H
                                           ; SOURCE LINE # 85
000C D28E              SETB    TR1
                                           ; SOURCE LINE # 86
000E D2AB              SETB    ET1
                                           ; SOURCE LINE # 87
0010 22                RET     
             ; FUNCTION T1Init (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 89
                                           ; SOURCE LINE # 90
                                           ; SOURCE LINE # 91
0000 7800        R     MOV     R0,#LOW commend
0002 7C00        R     MOV     R4,#HIGH commend
0004 7D00              MOV     R5,#00H
0006 7BFF              MOV     R3,#0FFH
0008 7A00        R     MOV     R2,#HIGH _?ix1000
000A 7900        R     MOV     R1,#LOW _?ix1000
000C 7E00              MOV     R6,#00H
000E 7F09              MOV     R7,#09H
C51 COMPILER V8.16   MAIN                                                                  10/04/2008 14:53:01 PAGE 12  

0010 120000      E     LCALL   ?C?COPY
                                           ; SOURCE LINE # 94
0013 120000      E     LCALL   T0Init
                                           ; SOURCE LINE # 95
0016 120000      R     LCALL   T1Init
                                           ; SOURCE LINE # 98
0019 120000      E     LCALL   I2C_Init
                                           ; SOURCE LINE # 99
001C 120000      E     LCALL   INTInit
                                           ; SOURCE LINE # 100
001F D2AF              SETB    EA
                                           ; SOURCE LINE # 102
0021 D2A0              SETB    LEDCool
                                           ; SOURCE LINE # 103
0023 D2A1              SETB    LEDHot
                                           ; SOURCE LINE # 104
0025 D2A2              SETB    LEDSet
                                           ; SOURCE LINE # 107
0027 750000      E     MOV     Temperature_Set,#00H
002A 75001C      E     MOV     Temperature_Set+01H,#01CH
                                           ; SOURCE LINE # 108
002D 750000      E     MOV     ?_I2C_Puts?BYTE+03H,#00H
0030 750000      R     MOV     ?_I2C_Puts?BYTE+04H,#HIGH commend+01H
0033 750000      R     MOV     ?_I2C_Puts?BYTE+05H,#LOW commend+01H
0036 7B01              MOV     R3,#01H
0038 7DAC              MOV     R5,#0ACH
003A 7F90              MOV     R7,#090H
003C 120000      E     LCALL   _I2C_Puts
                                           ; SOURCE LINE # 109
003F 7DEE              MOV     R5,#0EEH
0041 7F90              MOV     R7,#090H
0043 120000      E     LCALL   _I2C_Puts_s
                                           ; SOURCE LINE # 111
0046 750000      E     MOV     ?_I2C_Puts?BYTE+03H,#00H
0049 750000      R     MOV     ?_I2C_Puts?BYTE+04H,#HIGH commend+04H
004C 750000      R     MOV     ?_I2C_Puts?BYTE+05H,#LOW commend+04H
004F 7B02              MOV     R3,#02H
0051 7DA1              MOV     R5,#0A1H
0053 7F90              MOV     R7,#090H
0055 120000      E     LCALL   _I2C_Puts
                                           ; SOURCE LINE # 112
0058 750000      E     MOV     ?_I2C_Puts?BYTE+03H,#00H
005B 750000      R     MOV     ?_I2C_Puts?BYTE+04H,#HIGH commend+07H
005E 750000      R     MOV     ?_I2C_Puts?BYTE+05H,#LOW commend+07H
0061 7B02              MOV     R3,#02H
0063 7DA2              MOV     R5,#0A2H
0065 7F90              MOV     R7,#090H
0067 120000      E     LCALL   _I2C_Puts
                                           ; SOURCE LINE # 113
006A 7F32              MOV     R7,#032H
006C 7E00              MOV     R6,#00H
006E 120000      E     LCALL   _Delay
                                           ; SOURCE LINE # 114
0071 120000      E     LCALL   LM75A_GetTemp
0074 8E00        R     MOV     CurrentTemp,R6
0076 8F00        R     MOV     CurrentTemp+01H,R7
                                           ; SOURCE LINE # 115
0078 D2A4              SETB    Buzzer
007A         ?C0010:
                                           ; SOURCE LINE # 118
                                           ; SOURCE LINE # 119
                                           ; SOURCE LINE # 126
C51 COMPILER V8.16   MAIN                                                                  10/04/2008 14:53:01 PAGE 13  

007A 438701            ORL     PCON,#01H
                                           ; SOURCE LINE # 127
007D 120000      E     LCALL   LM75A_GetTemp
0080 8E00        R     MOV     CurrentTemp,R6
0082 8F00        R     MOV     CurrentTemp+01H,R7
                                           ; SOURCE LINE # 163
0084 80F4              SJMP    ?C0010
             ; FUNCTION main (END)

C51 COMPILER V8.16   MAIN                                                                  10/04/2008 14:53:01 PAGE 14  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
CurrentTemp. . . . . . . . . . . . . .  PUBLIC   DATA   INT      0001H  2
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
LEDHot . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A1H  1
INTInit. . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
LEDSet . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A2H  1
Buzzer . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A4H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
T0Init . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
T1Init . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_I2C_Puts_s. . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
Temperature_Set. . . . . . . . . . . .  EXTERN   DATA   INT      -----  2
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  commend. . . . . . . . . . . . . . .  AUTO     DATA   ARRAY    0000H  9
_DispTemp. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
PCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0087H  1
I2C_Init . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
_?ix1000 . . . . . . . . . . . . . . .  STATIC   CODE   ARRAY    0013H  9
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
_I2C_Puts. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
TH1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008DH  1
TL1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008BH  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
T1INTSVC . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  SegTab . . . . . . . . . . . . . . .  STATIC   CODE   ARRAY    0000H  11
  ComTab . . . . . . . . . . . . . . .  STATIC   CODE   ARRAY    000BH  8
  n. . . . . . . . . . . . . . . . . .  STATIC   DATA   U_CHAR   0000H  1
  Dispbuf. . . . . . . . . . . . . . .  AUTO     DATA   PTR      0000H  3
LM75A_GetTemp. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
LEDCool. . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A0H  1
_LEDDisp . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  t. . . . . . . . . . . . . . . . . .  * REG *  DATA   INT      0002H  2
_Delay . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    358    ----
   CONSTANT SIZE    =     28    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3      12
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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