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

📄 upsd_st85.lst

📁 ST uPSD32XX I2C This example demo code is provided as is and has no warranty, implied or otherwise.
💻 LST
📖 第 1 页 / 共 3 页
字号:
0084         ?C0028:
0084 7B00              MOV     R3,#00H
0086         ?C0029:
0086 EB                MOV     A,R3
0087 5C                ANL     A,R4
0088 6005              JZ      ?C0025
008A ED                MOV     A,R5
008B 2412              ADD     A,#012H
008D FF                MOV     R7,A
008E 22                RET     
008F         ?C0025:
                                           ; SOURCE LINE # 144
008F D3                SETB    C
0090 EF                MOV     A,R7
0091 9431              SUBB    A,#031H
0093 EE                MOV     A,R6
0094 6480              XRL     A,#080H
0096 9480              SUBB    A,#080H
0098 5004              JNC     ?C0031
009A 7C01              MOV     R4,#01H
009C 8002              SJMP    ?C0032
009E         ?C0031:
009E 7C00              MOV     R4,#00H
00A0         ?C0032:
00A0 C3                CLR     C
00A1 EF                MOV     A,R7
00A2 9428              SUBB    A,#028H
00A4 EE                MOV     A,R6
00A5 6480              XRL     A,#080H
00A7 9480              SUBB    A,#080H
00A9 4004              JC      ?C0033
00AB 7B01              MOV     R3,#01H
00AD 8002              SJMP    ?C0034
00AF         ?C0033:
00AF 7B00              MOV     R3,#00H
00B1         ?C0034:
00B1 EB                MOV     A,R3
00B2 5C                ANL     A,R4
00B3 6005              JZ      ?C0030
00B5 ED                MOV     A,R5
00B6 2418              ADD     A,#018H
00B8 FF                MOV     R7,A
00B9 22                RET     
00BA         ?C0030:
                                           ; SOURCE LINE # 145
00BA D3                SETB    C
00BB EF                MOV     A,R7
00BC 943B              SUBB    A,#03BH
00BE EE                MOV     A,R6
00BF 6480              XRL     A,#080H
00C1 9480              SUBB    A,#080H
00C3 5004              JNC     ?C0036
00C5 7C01              MOV     R4,#01H
00C7 8002              SJMP    ?C0037
00C9         ?C0036:
00C9 7C00              MOV     R4,#00H
00CB         ?C0037:
00CB C3                CLR     C
00CC EF                MOV     A,R7
C51 COMPILER V7.00  UPSD_ST85                                                              11/13/2002 09:49:12 PAGE 11  

00CD 9432              SUBB    A,#032H
00CF EE                MOV     A,R6
00D0 6480              XRL     A,#080H
00D2 9480              SUBB    A,#080H
00D4 4004              JC      ?C0038
00D6 7F01              MOV     R7,#01H
00D8 8002              SJMP    ?C0039
00DA         ?C0038:
00DA 7F00              MOV     R7,#00H
00DC         ?C0039:
00DC EF                MOV     A,R7
00DD 5C                ANL     A,R4
00DE 6004              JZ      ?C0014
00E0 ED                MOV     A,R5
00E1 241E              ADD     A,#01EH
00E3 FF                MOV     R7,A
                                           ; SOURCE LINE # 146
00E4         ?C0014:
00E4 22                RET     
             ; FUNCTION _Conv_Int_to_BCD (END)

             ; FUNCTION _Conv_BCD_to_Int (BEGIN)
                                           ; SOURCE LINE # 154
;---- Variable 'BCD' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 155
                                           ; SOURCE LINE # 157
0000 EF                MOV     A,R7
0001 FD                MOV     R5,A
0002 7C00              MOV     R4,#00H
;---- Variable 'tmp_buf1' assigned to Register 'R4/R5' ----
                                           ; SOURCE LINE # 158
0004 D3                SETB    C
0005 9409              SUBB    A,#09H
0007 5003              JNC     ?C0040
0009 7E00              MOV     R6,#00H
000B 22                RET     
000C         ?C0040:
                                           ; SOURCE LINE # 159
000C EF                MOV     A,R7
000D D3                SETB    C
000E 9419              SUBB    A,#019H
0010 5004              JNC     ?C0043
0012 7E01              MOV     R6,#01H
0014 8002              SJMP    ?C0044
0016         ?C0043:
0016 7E00              MOV     R6,#00H
0018         ?C0044:
0018 EF                MOV     A,R7
0019 C3                CLR     C
001A 9410              SUBB    A,#010H
001C 4004              JC      ?C0045
001E 7B01              MOV     R3,#01H
0020 8002              SJMP    ?C0046
0022         ?C0045:
0022 7B00              MOV     R3,#00H
0024         ?C0046:
0024 EB                MOV     A,R3
0025 5E                ANL     A,R6
0026 6006              JZ      ?C0042
0028 ED                MOV     A,R5
0029 24FA              ADD     A,#0FAH
002B 020000      R     LJMP    ?C0077
C51 COMPILER V7.00  UPSD_ST85                                                              11/13/2002 09:49:12 PAGE 12  

002E         ?C0042:
                                           ; SOURCE LINE # 160
002E EF                MOV     A,R7
002F D3                SETB    C
0030 9429              SUBB    A,#029H
0032 5004              JNC     ?C0048
0034 7E01              MOV     R6,#01H
0036 8002              SJMP    ?C0049
0038         ?C0048:
0038 7E00              MOV     R6,#00H
003A         ?C0049:
003A EF                MOV     A,R7
003B C3                CLR     C
003C 9420              SUBB    A,#020H
003E 4004              JC      ?C0050
0040 7B01              MOV     R3,#01H
0042 8002              SJMP    ?C0051
0044         ?C0050:
0044 7B00              MOV     R3,#00H
0046         ?C0051:
0046 EB                MOV     A,R3
0047 5E                ANL     A,R6
0048 6005              JZ      ?C0047
004A ED                MOV     A,R5
004B 24F4              ADD     A,#0F4H
004D         ?C0074:
004D 8061              SJMP    ?C0077
004F         ?C0047:
                                           ; SOURCE LINE # 161
004F EF                MOV     A,R7
0050 D3                SETB    C
0051 9439              SUBB    A,#039H
0053 5004              JNC     ?C0053
0055 7E01              MOV     R6,#01H
0057 8002              SJMP    ?C0054
0059         ?C0053:
0059 7E00              MOV     R6,#00H
005B         ?C0054:
005B EF                MOV     A,R7
005C C3                CLR     C
005D 9430              SUBB    A,#030H
005F 4004              JC      ?C0055
0061 7B01              MOV     R3,#01H
0063 8002              SJMP    ?C0056
0065         ?C0055:
0065 7B00              MOV     R3,#00H
0067         ?C0056:
0067 EB                MOV     A,R3
0068 5E                ANL     A,R6
0069 6005              JZ      ?C0052
006B ED                MOV     A,R5
006C 24EE              ADD     A,#0EEH
006E         ?C0075:
006E 8040              SJMP    ?C0077
0070         ?C0052:
                                           ; SOURCE LINE # 162
0070 EF                MOV     A,R7
0071 D3                SETB    C
0072 9449              SUBB    A,#049H
0074 5004              JNC     ?C0058
0076 7E01              MOV     R6,#01H
0078 8002              SJMP    ?C0059
C51 COMPILER V7.00  UPSD_ST85                                                              11/13/2002 09:49:12 PAGE 13  

007A         ?C0058:
007A 7E00              MOV     R6,#00H
007C         ?C0059:
007C EF                MOV     A,R7
007D C3                CLR     C
007E 9440              SUBB    A,#040H
0080 4004              JC      ?C0060
0082 7B01              MOV     R3,#01H
0084 8002              SJMP    ?C0061
0086         ?C0060:
0086 7B00              MOV     R3,#00H
0088         ?C0061:
0088 EB                MOV     A,R3
0089 5E                ANL     A,R6
008A 6005              JZ      ?C0057
008C ED                MOV     A,R5
008D 24E8              ADD     A,#0E8H
008F         ?C0076:
008F 801F              SJMP    ?C0077
0091         ?C0057:
                                           ; SOURCE LINE # 163
0091 EF                MOV     A,R7
0092 D3                SETB    C
0093 9459              SUBB    A,#059H
0095 5004              JNC     ?C0063
0097 7E01              MOV     R6,#01H
0099 8002              SJMP    ?C0064
009B         ?C0063:
009B 7E00              MOV     R6,#00H
009D         ?C0064:
009D EF                MOV     A,R7
009E C3                CLR     C
009F 9450              SUBB    A,#050H
00A1 4004              JC      ?C0065
00A3 7B01              MOV     R3,#01H
00A5 8002              SJMP    ?C0066
00A7         ?C0065:
00A7 7B00              MOV     R3,#00H
00A9         ?C0066:
00A9 EB                MOV     A,R3
00AA 5E                ANL     A,R6
00AB 6009              JZ      ?C0062
00AD ED                MOV     A,R5
00AE 24E2              ADD     A,#0E2H
00B0         ?C0077:
00B0 FF                MOV     R7,A
00B1 EC                MOV     A,R4
00B2 34FF              ADDC    A,#0FFH
00B4 FE                MOV     R6,A
00B5 22                RET     
00B6         ?C0062:
                                           ; SOURCE LINE # 164
00B6 EF                MOV     A,R7
00B7 D3                SETB    C
00B8 94FF              SUBB    A,#0FFH
00BA 5004              JNC     ?C0068
00BC 7E01              MOV     R6,#01H
00BE 8002              SJMP    ?C0069
00C0         ?C0068:
00C0 7E00              MOV     R6,#00H
00C2         ?C0069:
00C2 EF                MOV     A,R7
C51 COMPILER V7.00  UPSD_ST85                                                              11/13/2002 09:49:12 PAGE 14  

00C3 C3                CLR     C
00C4 9460              SUBB    A,#060H
00C6 4004              JC      ?C0070
00C8 7F01              MOV     R7,#01H
00CA 8002              SJMP    ?C0071
00CC         ?C0070:
00CC 7F00              MOV     R7,#00H
00CE         ?C0071:
00CE EF                MOV     A,R7
00CF 5E                ANL     A,R6
00D0 6004              JZ      ?C0041
00D2 7E00              MOV     R6,#00H
00D4 7F3C              MOV     R7,#03CH
                                           ; SOURCE LINE # 165
00D6         ?C0041:
00D6 22                RET     
             ; FUNCTION _Conv_BCD_to_Int (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    771    ----
   CONSTANT SIZE    =     27    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2       2
   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 + -