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

📄 lcd.lst

📁 系统采用51单片机
💻 LST
📖 第 1 页 / 共 3 页
字号:
0003 AF06              MOV     R7,AR6
0005 120000      E     LCALL   ?C?CLDPTR
0008 FD                MOV     R5,A
0009 120000      R     LCALL   _DispChar
                                           ; SOURCE LINE # 59
000C 7401              MOV     A,#01H
000E 29                ADD     A,R1
000F F9                MOV     R1,A
0010 E4                CLR     A
0011 3A                ADDC    A,R2
0012 FA                MOV     R2,A
                                           ; SOURCE LINE # 60
0013 0E                INC     R6
                                           ; SOURCE LINE # 61
0014 0C                INC     R4
0015 BC08EB            CJNE    R4,#08H,?C0002
                                           ; SOURCE LINE # 62
0018         ?C0005:
0018 22                RET     
             ; FUNCTION _DispStr (END)

             ; FUNCTION L?0013 (BEGIN)
0000 7B00              MOV     R3,#00H
0002 7A00        R     MOV     R2,#HIGH buf
C51 COMPILER V8.16   LCD                                                                   10/04/2008 14:53:01 PAGE 11  

0004 7900        R     MOV     R1,#LOW buf
             ; FUNCTION _ByteToStr (BEGIN)
                                           ; SOURCE LINE # 78
0006 8B00        R     MOV     s,R3
0008 8A00        R     MOV     s+01H,R2
000A 8900        R     MOV     s+02H,R1
000C 8C00        R     MOV     c,R4
000E 8D00        R     MOV     c+01H,R5
                                           ; SOURCE LINE # 79
                                           ; SOURCE LINE # 81
0010 AE00        R     MOV     R6,c
0012 AF00        R     MOV     R7,c+01H
0014 7C00              MOV     R4,#00H
0016 7D64              MOV     R5,#064H
0018 120000      E     LCALL   ?C?SIDIV
001B EF                MOV     A,R7
001C 120000      E     LCALL   ?C?CSTPTR
                                           ; SOURCE LINE # 82
001F AE00        R     MOV     R6,c
0021 AF00        R     MOV     R7,c+01H
0023 7C00              MOV     R4,#00H
0025 7D64              MOV     R5,#064H
0027 120000      E     LCALL   ?C?SIDIV
002A 7E00              MOV     R6,#00H
002C 7F0A              MOV     R7,#0AH
002E CF                XCH     A,R7
002F CD                XCH     A,R5
0030 CF                XCH     A,R7
0031 CE                XCH     A,R6
0032 CC                XCH     A,R4
0033 CE                XCH     A,R6
0034 120000      E     LCALL   ?C?SIDIV
0037 AB00        R     MOV     R3,s
0039 AA00        R     MOV     R2,s+01H
003B A900        R     MOV     R1,s+02H
003D 900001            MOV     DPTR,#01H
0040 EF                MOV     A,R7
0041 120000      E     LCALL   ?C?CSTOPTR
                                           ; SOURCE LINE # 83
0044 AE00        R     MOV     R6,c
0046 AF00        R     MOV     R7,c+01H
0048 7C00              MOV     R4,#00H
004A 7D64              MOV     R5,#064H
004C 120000      E     LCALL   ?C?SIDIV
004F 7E00              MOV     R6,#00H
0051 7F0A              MOV     R7,#0AH
0053 CF                XCH     A,R7
0054 CD                XCH     A,R5
0055 CF                XCH     A,R7
0056 CE                XCH     A,R6
0057 CC                XCH     A,R4
0058 CE                XCH     A,R6
0059 120000      E     LCALL   ?C?SIDIV
005C AB00        R     MOV     R3,s
005E AA00        R     MOV     R2,s+01H
0060 A900        R     MOV     R1,s+02H
0062 900002            MOV     DPTR,#02H
0065 ED                MOV     A,R5
0066 120000      E     LCALL   ?C?CSTOPTR
                                           ; SOURCE LINE # 85
0069 AE00        R     MOV     R6,c
006B AF00        R     MOV     R7,c+01H
C51 COMPILER V8.16   LCD                                                                   10/04/2008 14:53:01 PAGE 12  

006D 7C00              MOV     R4,#00H
006F 7D64              MOV     R5,#064H
0071 120000      E     LCALL   ?C?SIDIV
0074 8F00        R     MOV     aa,R7
                                           ; SOURCE LINE # 93
0076 22                RET     
             ; FUNCTION _ByteToStr (END)

             ; FUNCTION _DispTemp (BEGIN)
                                           ; SOURCE LINE # 102
;---- Variable 't' assigned to Register 'R2/R3' ----
0000 AB07              MOV     R3,AR7
0002 AA06              MOV     R2,AR6
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 113
0004 C200        R     CLR     s
                                           ; SOURCE LINE # 114
0006 C3                CLR     C
0007 EA                MOV     A,R2
0008 6480              XRL     A,#080H
000A 9480              SUBB    A,#080H
000C 5009              JNC     ?C0007
                                           ; SOURCE LINE # 115
                                           ; SOURCE LINE # 116
000E D200        R     SETB    s
                                           ; SOURCE LINE # 117
0010 C3                CLR     C
0011 E4                CLR     A
0012 9B                SUBB    A,R3
0013 FB                MOV     R3,A
0014 E4                CLR     A
0015 9A                SUBB    A,R2
0016 FA                MOV     R2,A
                                           ; SOURCE LINE # 118
0017         ?C0007:
                                           ; SOURCE LINE # 122
0017 7C00              MOV     R4,#00H
0019 7D08              MOV     R5,#08H
001B AF03              MOV     R7,AR3
001D AE02              MOV     R6,AR2
001F 120000      E     LCALL   ?C?SIDIV
;---- Variable 'i' assigned to Register 'DPTR' ----
0022 8F82              MOV     DPL,R7
0024 8E83              MOV     DPH,R6
                                           ; SOURCE LINE # 123
0026 AE02              MOV     R6,AR2
0028 AF03              MOV     R7,AR3
002A 7C00              MOV     R4,#00H
002C 7D08              MOV     R5,#08H
002E 120000      E     LCALL   ?C?SIDIV
0031 8C00        R     MOV     d,R4
0033 8D00        R     MOV     d+01H,R5
                                           ; SOURCE LINE # 124
0035 AE00        R     MOV     R6,d
0037 AF00        R     MOV     R7,d+01H
0039 7C00              MOV     R4,#00H
003B 7D7D              MOV     R5,#07DH
003D 120000      E     LCALL   ?C?IMUL
0040 8E00        R     MOV     d,R6
0042 8F00        R     MOV     d+01H,R7
                                           ; SOURCE LINE # 128
0044 AD82              MOV     R5,DPL
C51 COMPILER V8.16   LCD                                                                   10/04/2008 14:53:01 PAGE 13  

0046 AC83              MOV     R4,DPH
0048 120000      R     LCALL   L?0013
                                           ; SOURCE LINE # 129
004B 850000      R     MOV     buf1+05H,buf
                                           ; SOURCE LINE # 130
004E 850000      R     MOV     buf1+04H,buf+01H
                                           ; SOURCE LINE # 131
0051 850000      R     MOV     buf1+03H,buf+02H
                                           ; SOURCE LINE # 132
0054 E500        R     MOV     A,buf1+05H
0056 7005              JNZ     ?C0008
                                           ; SOURCE LINE # 133
                                           ; SOURCE LINE # 134
0058 75000A      R     MOV     buf1+05H,#0AH
                                           ; SOURCE LINE # 135
005B 800C              SJMP    ?C0009
005D         ?C0008:
                                           ; SOURCE LINE # 136
005D E500        R     MOV     A,buf1+05H
005F B40A07            CJNE    A,#0AH,?C0009
0062 E500        R     MOV     A,buf1+04H
0064 7003              JNZ     ?C0009
                                           ; SOURCE LINE # 137
                                           ; SOURCE LINE # 138
0066 75000A      R     MOV     buf1+04H,#0AH
                                           ; SOURCE LINE # 139
0069         ?C0009:
                                           ; SOURCE LINE # 141
0069 AD00        R     MOV     R5,d+01H
006B AC00        R     MOV     R4,d
006D 120000      R     LCALL   L?0013
                                           ; SOURCE LINE # 142
0070 850000      R     MOV     buf1+02H,buf
                                           ; SOURCE LINE # 143
0073 850000      R     MOV     buf1+01H,buf+01H
                                           ; SOURCE LINE # 144
0076 850000      R     MOV     buf1,buf+02H
                                           ; SOURCE LINE # 149
0079 7B00              MOV     R3,#00H
007B 7A00        R     MOV     R2,#HIGH buf
007D 7900        R     MOV     R1,#LOW buf
007F AD00        E     MOV     R5,Temperature_Set+01H
0081 AC00        E     MOV     R4,Temperature_Set
0083 120000      R     LCALL   _ByteToStr
                                           ; SOURCE LINE # 150
0086 850000      R     MOV     buf1+07H,buf+01H
                                           ; SOURCE LINE # 151
0089 850000      R     MOV     buf1+06H,buf+02H
                                           ; SOURCE LINE # 153
008C 7B00              MOV     R3,#00H
008E 7A00        R     MOV     R2,#HIGH buf1
0090 7900        R     MOV     R1,#LOW buf1
                                           ; SOURCE LINE # 168
0092         ?C0011:
0092 22                RET     
             ; FUNCTION _DispTemp (END)

             ; FUNCTION _disp (BEGIN)
                                           ; SOURCE LINE # 171
;---- Variable 't' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 175
C51 COMPILER V8.16   LCD                                                                   10/04/2008 14:53:01 PAGE 14  

0000 750000      R     MOV     Dispbuf,#00H
0003 750000      R     MOV     Dispbuf+01H,#00H
0006 750000      R     MOV     Dispbuf+02H,#00H
                                           ; SOURCE LINE # 176
0009 120000      R     LCALL   _DispTemp
000C 8B00        R     MOV     Dispbuf,R3
000E 8A00        R     MOV     Dispbuf+01H,R2
0010 8900        R     MOV     Dispbuf+02H,R1
                                           ; SOURCE LINE # 184
0012 22                RET     
             ; FUNCTION _disp (END)

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

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


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
_DispChar. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  x. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  mydata . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  SegTab . . . . . . . . . . . . . . .  STATIC   CODE   ARRAY    0000H  11
  ComTab . . . . . . . . . . . . . . .  STATIC   CODE   ARRAY    000BH  8
_ByteToStr . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0006H  -----
  s. . . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0000H  3
  c. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0003H  2
  aa . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0005H  1
  bb . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0006H  1
  cc . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0007H  1
Temperature_Set. . . . . . . . . . . .  EXTERN   DATA   INT      -----  2
_DispTemp. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  t. . . . . . . . . . . . . . . . . .  * REG *  DATA   INT      0002H  2
  buf. . . . . . . . . . . . . . . . .  AUTO     DATA   ARRAY    0000H  3
  buf1 . . . . . . . . . . . . . . . .  AUTO     DATA   ARRAY    0003H  8
  s. . . . . . . . . . . . . . . . . .  AUTO     DATA   BIT      0000H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   INT      0082H  2
  d. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      000BH  2
_disp. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  t. . . . . . . . . . . . . . . . . .  * REG *  DATA   INT      0006H  2
  Dispbuf. . . . . . . . . . . . . . .  AUTO     DATA   PTR      0000H  3
_DispStr . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  s. . . . . . . . . . . . . . . . . .  * REG *  DATA   PTR      0001H  3
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0004H  1
  x. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
buf1 . . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0000H  8


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    327    ----
   CONSTANT SIZE    =     19    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      8      24
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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