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

📄 sht7i.lst

📁 sht71瑞士公司生产的用来测量温湿度的芯片
💻 LST
📖 第 1 页 / 共 5 页
字号:
             ; FUNCTION _Puthexbyte (END)

             ; FUNCTION _Prints (BEGIN)
0000 8B00    R     MOV     sMessage,R3
0002 8A00    R     MOV     sMessage+01H,R2
0004 8900    R     MOV     sMessage+02H,R1
                                           ; SOURCE LINE # 68
                                           ; SOURCE LINE # 69
                                           ; SOURCE LINE # 70
0006 E4            CLR     A
0007 F500    R     MOV     k,A
0009         ?C0006:
C51 COMPILER V3.96,  SN-83203013  SHT7I                                                    06/22/05  10:35:56  PAGE 10  

                                           ; SOURCE LINE # 71
0009 AB00    R     MOV     R3,sMessage
000B AA00    R     MOV     R2,sMessage+01H
000D A900    R     MOV     R1,sMessage+02H
000F 850082  R     MOV     DPL,k
0012 758300        MOV     DPH,#00H
0015 120000  E     LCALL   ?C_CLDOPTR
0018 FF            MOV     R7,A
0019 6007          JZ      ?C0008
                                           ; SOURCE LINE # 72
                                           ; SOURCE LINE # 73
001B 120000  R     LCALL   _Putchar
                                           ; SOURCE LINE # 74
001E 0500    R     INC     k
                                           ; SOURCE LINE # 75
0020 80E7          SJMP    ?C0006
                                           ; SOURCE LINE # 76
0022         ?C0008:
0022 22            RET     
             ; FUNCTION _Prints (END)

             ; FUNCTION _Putchar (BEGIN)
;---- Variable 'byte' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
                                           ; SOURCE LINE # 87
0000 8F99          MOV     SBUF,R7
0002         ?C0009:
                                           ; SOURCE LINE # 88
0002 3099FD        JNB     TI,?C0009
0005         ?C0010:
                                           ; SOURCE LINE # 89
0005 C299          CLR     TI
                                           ; SOURCE LINE # 90
0007 22            RET     
             ; FUNCTION _Putchar (END)

             ; FUNCTION InitialUart (BEGIN)
                                           ; SOURCE LINE # 96
                                           ; SOURCE LINE # 97
                                           ; SOURCE LINE # 98
0000 759850        MOV     SCON,#050H
                                           ; SOURCE LINE # 100
0003 75BA20        MOV     SSTAT,#020H
                                           ; SOURCE LINE # 101
0006 E4            CLR     A
0007 F5BD          MOV     BRGCON,A
                                           ; SOURCE LINE # 102
0009 75BEF0        MOV     BRGR0,#0F0H
                                           ; SOURCE LINE # 103
000C 75BF02        MOV     BRGR1,#02H
                                           ; SOURCE LINE # 104
000F 75BD03        MOV     BRGCON,#03H
                                           ; SOURCE LINE # 105
0012 75A810        MOV     IEN0,#010H
                                           ; SOURCE LINE # 106
0015 75E840        MOV     IEN1,#040H
                                           ; SOURCE LINE # 107
0018 D2AF          SETB    EA
                                           ; SOURCE LINE # 108
001A 22            RET     
             ; FUNCTION InitialUart (END)
C51 COMPILER V3.96,  SN-83203013  SHT7I                                                    06/22/05  10:35:56  PAGE 11  


             ; FUNCTION InitialIO (BEGIN)
                                           ; SOURCE LINE # 113
                                           ; SOURCE LINE # 114
                                           ; SOURCE LINE # 117
0000 759140        MOV     P1M1,#040H
                                           ; SOURCE LINE # 118
0003 759240        MOV     P1M2,#040H
                                           ; SOURCE LINE # 119
0006 E4            CLR     A
0007 F584          MOV     P0M1,A
                                           ; SOURCE LINE # 120
0009 F585          MOV     P0M2,A
                                           ; SOURCE LINE # 121
000B 22            RET     
             ; FUNCTION InitialIO (END)

             ; FUNCTION _s_write_byte (BEGIN)
;---- Variable 'tvalue' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 125
                                           ; SOURCE LINE # 128
                                           ; SOURCE LINE # 130
;---- Variable 'error' assigned to Register 'R6' ----
0000 E4            CLR     A
0001 FE            MOV     R6,A
                                           ; SOURCE LINE # 131
;---- Variable 'i' assigned to Register 'R5' ----
0002 7D80          MOV     R5,#080H
0004         ?C0014:
0004 ED            MOV     A,R5
0005 D3            SETB    C
0006 9400          SUBB    A,#00H
0008 4020          JC      ?C0015
                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 133
000A ED            MOV     A,R5
000B 5F            ANL     A,R7
000C 6004          JZ      ?C0017
                                           ; SOURCE LINE # 134
000E D281          SETB    DATA
0010 8002          SJMP    ?C0018
0012         ?C0017:
                                           ; SOURCE LINE # 135
0012 C281          CLR     DATA
0014         ?C0018:
                                           ; SOURCE LINE # 136
0014 D280          SETB    SCK
                                           ; SOURCE LINE # 137
0016 00            NOP     
0017 00            NOP     
0018 00            NOP     
0019 00            NOP     
001A 00            NOP     
001B 00            NOP     
001C 00            NOP     
001D 00            NOP     
001E 00            NOP     
                                           ; SOURCE LINE # 138
001F C280          CLR     SCK
                                           ; SOURCE LINE # 139
0021 00            NOP     
0022 00            NOP     
C51 COMPILER V3.96,  SN-83203013  SHT7I                                                    06/22/05  10:35:56  PAGE 12  

0023 00            NOP     
                                           ; SOURCE LINE # 140
0024 ED            MOV     A,R5
0025 C3            CLR     C
0026 13            RRC     A
0027 FD            MOV     R5,A
0028 80DA          SJMP    ?C0014
002A         ?C0015:
                                           ; SOURCE LINE # 141
002A D281          SETB    DATA
                                           ; SOURCE LINE # 142
002C D280          SETB    SCK
                                           ; SOURCE LINE # 143
002E A281          MOV     C,DATA
0030 E4            CLR     A
0031 33            RLC     A
0032 FE            MOV     R6,A
                                           ; SOURCE LINE # 147
0033 C280          CLR     SCK
                                           ; SOURCE LINE # 148
0035 FF            MOV     R7,A
                                           ; SOURCE LINE # 150
0036         ?C0019:
0036 22            RET     
             ; FUNCTION _s_write_byte (END)

             ; FUNCTION _s_read_byte (BEGIN)
;---- Variable 'ack' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 154
                                           ; SOURCE LINE # 157
                                           ; SOURCE LINE # 158
;---- Variable 'val' assigned to Register 'R6' ----
0000 E4            CLR     A
0001 FE            MOV     R6,A
                                           ; SOURCE LINE # 159
0002 D281          SETB    DATA
                                           ; SOURCE LINE # 160
;---- Variable 'i' assigned to Register 'R5' ----
0004 7D80          MOV     R5,#080H
0006         ?C0020:
0006 ED            MOV     A,R5
0007 D3            SETB    C
0008 9400          SUBB    A,#00H
000A 4016          JC      ?C0021
                                           ; SOURCE LINE # 161
                                           ; SOURCE LINE # 162
000C D280          SETB    SCK
                                           ; SOURCE LINE # 163
000E 00            NOP     
000F 00            NOP     
0010 00            NOP     
                                           ; SOURCE LINE # 164
0011 308103        JNB     DATA,?C0023
0014 ED            MOV     A,R5
0015 4206          ORL     AR6,A
0017         ?C0023:
                                           ; SOURCE LINE # 165
0017 C280          CLR     SCK
                                           ; SOURCE LINE # 166
0019 00            NOP     
001A 00            NOP     
001B 00            NOP     
C51 COMPILER V3.96,  SN-83203013  SHT7I                                                    06/22/05  10:35:56  PAGE 13  

                                           ; SOURCE LINE # 167
001C ED            MOV     A,R5
001D C3            CLR     C
001E 13            RRC     A
001F FD            MOV     R5,A
0020 80E4          SJMP    ?C0020
0022         ?C0021:
                                           ; SOURCE LINE # 168
0022 EF            MOV     A,R7
0023 24FF          ADD     A,#0FFH
0025 B3            CPL     C
0026 9281          MOV     DATA,C
                                           ; SOURCE LINE # 169
0028 D280          SETB    SCK
                                           ; SOURCE LINE # 170
002A 00            NOP     
002B 00            NOP     
002C 00            NOP     
                                           ; SOURCE LINE # 171
002D C280          CLR     SCK
                                           ; SOURCE LINE # 172
002F 00            NOP     
0030 00            NOP     
0031 00            NOP     
                                           ; SOURCE LINE # 173
0032 D281          SETB    DATA
                                           ; SOURCE LINE # 174
0034 AF06          MOV     R7,AR6
                                           ; SOURCE LINE # 175
0036         ?C0024:
0036 22            RET     
             ; FUNCTION _s_read_byte (END)

             ; FUNCTION s_transstart (BEGIN)
                                           ; SOURCE LINE # 180
                                           ; SOURCE LINE # 187
                                           ; SOURCE LINE # 189
0000 D281          SETB    DATA
0002 C280          CLR     SCK
                                           ; SOURCE LINE # 190
0004 00            NOP     
0005 00            NOP     
0006 00            NOP     
                                           ; SOURCE LINE # 191
0007 D280          SETB    SCK
                                           ; SOURCE LINE # 192
0009 00            NOP     
000A 00            NOP     
000B 00            NOP     
                                           ; SOURCE LINE # 193
000C C281          CLR     DATA
                                           ; SOURCE LINE # 194
000E 00            NOP     
000F 00            NOP     
0010 00            NOP     
                                           ; SOURCE LINE # 195
0011 C280          CLR     SCK
                                           ; SOURCE LINE # 196
0013 00            NOP     
0014 00            NOP     
0015 00            NOP     
                                           ; SOURCE LINE # 197
C51 COMPILER V3.96,  SN-83203013  SHT7I                                                    06/22/05  10:35:56  PAGE 14  

0016 D280          SETB    SCK
                                           ; SOURCE LINE # 198
0018 00            NOP     
0019 00            NOP     
001A 00            NOP     
                                           ; SOURCE LINE # 199
001B D281          SETB    DATA
                                           ; SOURCE LINE # 200
001D 00            NOP     
001E 00            NOP     

⌨️ 快捷键说明

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