ds18b20.m51

来自「Keil C 写的51单片机DS18B20温度传感器的驱动」· M51 代码 · 共 600 行 · 第 1/2 页

M51
600
字号
  C:0F1EH         LINE#         78
BL51 BANKED LINKER/LOCATER V6.15                                                      01/11/2009  10:40:51  PAGE 6


  C:0F1EH         LINE#         79
  C:0F20H         LINE#         80
  C:0F24H         LINE#         81
  C:0F29H         LINE#         82
  C:0F2CH         LINE#         83
  C:0F2FH         LINE#         84
  C:0F31H         LINE#         85
  C:0F37H         LINE#         86
  C:0F40H         LINE#         87
  -------         ENDPROC       _INPUTBYTE
  -------         PROC          OUTPUTBYTE
  -------         DO            
  D:0046H         SYMBOL        i
  D:0007H         SYMBOL        delay
  D:0047H         SYMBOL        obyte
  -------         ENDDO         
  C:0EE7H         LINE#         96
  C:0EE7H         LINE#         97
  C:0EE7H         LINE#         99
  C:0EEAH         LINE#         101
  C:0EEDH         LINE#         102
  C:0EEDH         LINE#         103
  C:0EF3H         LINE#         105
  C:0EF5H         LINE#         106
  C:0EF9H         LINE#         107
  C:0EFBH         LINE#         108
  C:0EFFH         LINE#         109
  C:0F02H         LINE#         110
  C:0F05H         LINE#         111
  C:0F08H         LINE#         112
  C:0F0BH         LINE#         113
  C:0F0DH         LINE#         114
  C:0F16H         LINE#         116
  C:0F18H         LINE#         117
  -------         ENDPROC       OUTPUTBYTE
  -------         PROC          SELECTONE
  -------         DO            
  D:0046H         SYMBOL        i
  -------         ENDDO         
  C:0FD9H         LINE#         127
  C:0FD9H         LINE#         128
  C:0FD9H         LINE#         131
  C:0FD9H         LINE#         132
  C:0FD9H         LINE#         133
  C:0FDCH         LINE#         134
  -------         ENDPROC       SELECTONE
  -------         PROC          _CRCGENERATE
  D:0001H         SYMBOL        to_data
  D:0041H         SYMBOL        num
  -------         DO            
  D:0042H         SYMBOL        i
  D:0043H         SYMBOL        crc_data
  -------         DO            
  D:0044H         SYMBOL        xor_l
  D:0045H         SYMBOL        xor_m
  D:0046H         SYMBOL        xor_r
  -------         ENDDO         
BL51 BANKED LINKER/LOCATER V6.15                                                      01/11/2009  10:40:51  PAGE 7


  -------         ENDDO         
  C:0CA0H         LINE#         152
  C:0CA2H         LINE#         153
  C:0CA2H         LINE#         157
  C:0CA5H         LINE#         158
  C:0CBCH         LINE#         159
  C:0CBCH         LINE#         161
  C:0CE5H         LINE#         162
  C:0CEEH         LINE#         163
  C:0CF9H         LINE#         165
  C:0CFFH         LINE#         166
  C:0D04H         LINE#         167
  C:0D09H         LINE#         169
  C:0D0CH         LINE#         170
  C:0D11H         LINE#         171
  C:0D16H         LINE#         173
  C:0D19H         LINE#         174
  C:0D1EH         LINE#         175
  C:0D23H         LINE#         177
  C:0D26H         LINE#         178
  C:0D2AH         LINE#         180
  C:0D2CH         LINE#         181
  -------         ENDPROC       _CRCGENERATE
  -------         PROC          _GETRAMDATA
  D:0041H         SYMBOL        ramData
  -------         DO            
  D:0044H         SYMBOL        i
  D:0045H         SYMBOL        j
  -------         ENDDO         
  C:0E11H         LINE#         191
  C:0E17H         LINE#         192
  C:0E17H         LINE#         195
  C:0E1AH         LINE#         196
  C:0E1FH         LINE#         197
  C:0E22H         LINE#         198
  C:0E25H         LINE#         199
  C:0E3AH         LINE#         201
  C:0E3DH         LINE#         202
  C:0E42H         LINE#         203
  C:0E45H         LINE#         204
  C:0E61H         LINE#         205
  -------         ENDPROC       _GETRAMDATA
  -------         PROC          _GETTEMPERT
  D:0034H         SYMBOL        do_crc
  -------         DO            
  D:0035H         SYMBOL        tempert
  D:0037H         SYMBOL        crc_data
  D:0038H         SYMBOL        ramData
  -------         ENDDO         
  C:0E62H         LINE#         219
  C:0E64H         LINE#         220
  C:0E64H         LINE#         222
  C:0E67H         LINE#         223
  C:0E78H         LINE#         225
  C:0E81H         LINE#         226
  C:0E8FH         LINE#         228
  C:0E94H         LINE#         229
BL51 BANKED LINKER/LOCATER V6.15                                                      01/11/2009  10:40:51  PAGE 8


  C:0E94H         LINE#         230
  C:0EA1H         LINE#         231
  C:0EA6H         LINE#         232
  C:0EA8H         LINE#         234
  C:0EADH         LINE#         235
  C:0EADH         LINE#         237
  C:0EB1H         LINE#         238
  -------         ENDPROC       _GETTEMPERT
  -------         PROC          _SETALARM
  D:0034H         SYMBOL        Alarm_H
  D:0035H         SYMBOL        Alarm_L
  -------         DO            
  D:0036H         SYMBOL        i
  -------         ENDDO         
  C:0EB2H         LINE#         247
  C:0EB6H         LINE#         248
  C:0EB6H         LINE#         251
  C:0EB9H         LINE#         252
  C:0EBEH         LINE#         253
  C:0EC3H         LINE#         254
  C:0EC8H         LINE#         256
  C:0ECBH         LINE#         257
  C:0ED0H         LINE#         258
  C:0ED3H         LINE#         259
  C:0EDFH         LINE#         261
  C:0EE2H         LINE#         262
  -------         ENDPROC       _SETALARM
  -------         PROC          _GETSERIALNO
  D:0034H         SYMBOL        serialNO
  D:0037H         SYMBOL        do_crc
  -------         DO            
  D:0038H         SYMBOL        i
  D:0007H         SYMBOL        crc_data
  -------         ENDDO         
  C:0DB9H         LINE#         273
  C:0DC1H         LINE#         274
  C:0DC1H         LINE#         278
  C:0DC4H         LINE#         279
  C:0DC9H         LINE#         280
  C:0DCCH         LINE#         281
  C:0DE8H         LINE#         283
  C:0DEEH         LINE#         284
  C:0DEEH         LINE#         285
  C:0DF9H         LINE#         286
  C:0E08H         LINE#         287
  C:0E0BH         LINE#         289
  C:0E0EH         LINE#         290
  C:0E0EH         LINE#         292
  C:0E10H         LINE#         293
  -------         ENDPROC       _GETSERIALNO
  -------         ENDMOD        DS18B20

  -------         MODULE        EXACTDLY
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0FE1H         PUBLIC        Delay10us
  C:0FAEH         PUBLIC        Delay50us
  C:0FCDH         PUBLIC        Delay200us
BL51 BANKED LINKER/LOCATER V6.15                                                      01/11/2009  10:40:51  PAGE 9


  -------         PROC          DELAY10US
  C:0FE1H         LINE#         10
  C:0FE1H         LINE#         11
  C:0FE1H         LINE#         12
  C:0FE2H         LINE#         13
  C:0FE3H         LINE#         14
  C:0FE4H         LINE#         15
  C:0FE5H         LINE#         16
  C:0FE6H         LINE#         17
  C:0FE7H         LINE#         18
  -------         ENDPROC       DELAY10US
  -------         PROC          DELAY50US
  C:0FAEH         LINE#         20
  C:0FAEH         LINE#         21
  C:0FAEH         LINE#         22
  C:0FB1H         LINE#         23
  C:0FB4H         LINE#         24
  C:0FB7H         LINE#         25
  C:0FBAH         LINE#         26
  C:0FBBH         LINE#         27
  C:0FBCH         LINE#         28
  C:0FBDH         LINE#         29
  C:0FBEH         LINE#         30
  C:0FBFH         LINE#         31
  C:0FC0H         LINE#         32
  -------         ENDPROC       DELAY50US
  -------         PROC          DELAY200US
  C:0FCDH         LINE#         34
  C:0FCDH         LINE#         35
  C:0FCDH         LINE#         36
  C:0FD0H         LINE#         37
  C:0FD3H         LINE#         38
  C:0FD6H         LINE#         39
  -------         ENDPROC       DELAY200US
  -------         ENDMOD        EXACTDLY

  -------         MODULE        ?C?FPDIV
  C:0006H         PUBLIC        ?C?FPDIV
  -------         ENDMOD        ?C?FPDIV

  -------         MODULE        ?C?FCAST
  C:00ADH         PUBLIC        ?C?FCASTC
  C:00A8H         PUBLIC        ?C?FCASTI
  C:00A3H         PUBLIC        ?C?FCASTL
  -------         ENDMOD        ?C?FCAST

  -------         MODULE        PRINTF
  D:0034H         PUBLIC        ?_PRINTF?BYTE
  D:0034H         PUBLIC        ?_SPRINTF?BYTE
  C:06E1H         PUBLIC        _PRINTF
  C:06DBH         PUBLIC        _SPRINTF
  -------         ENDMOD        PRINTF

  -------         MODULE        ?C?FPROUND
  C:012BH         PUBLIC        ?C?FPROUND
  -------         ENDMOD        ?C?FPROUND

BL51 BANKED LINKER/LOCATER V6.15                                                      01/11/2009  10:40:51  PAGE 10


  -------         MODULE        ?C?FPCONVERT
  C:015AH         PUBLIC        ?C?FPCONVERT
  -------         ENDMOD        ?C?FPCONVERT

  -------         MODULE        ?C?FPADD
  C:0264H         PUBLIC        ?C?FPADD
  C:0260H         PUBLIC        ?C?FPSUB
  -------         ENDMOD        ?C?FPADD

  -------         MODULE        ?C?FPMUL
  C:0355H         PUBLIC        ?C?FPMUL
  -------         ENDMOD        ?C?FPMUL

  -------         MODULE        ?C?FTNPWR
  C:048BH         PUBLIC        ?C?FTNPWR
  -------         ENDMOD        ?C?FTNPWR

  -------         MODULE        ?C?COPY
  C:059BH         PUBLIC        ?C?COPY
  -------         ENDMOD        ?C?COPY

  -------         MODULE        ?C?CLDPTR
  C:05C1H         PUBLIC        ?C?CLDPTR
  -------         ENDMOD        ?C?CLDPTR

  -------         MODULE        ?C?CLDOPTR
  C:05DAH         PUBLIC        ?C?CLDOPTR
  -------         ENDMOD        ?C?CLDOPTR

  -------         MODULE        ?C?CSTPTR
  C:0607H         PUBLIC        ?C?CSTPTR
  -------         ENDMOD        ?C?CSTPTR

  -------         MODULE        ?C?CSTOPTR
  C:0619H         PUBLIC        ?C?CSTOPTR
  -------         ENDMOD        ?C?CSTOPTR

  -------         MODULE        ?C?LNEG
  C:063BH         PUBLIC        ?C?LNEG
  -------         ENDMOD        ?C?LNEG

  -------         MODULE        ?C?PLDIIDATA
  C:0649H         PUBLIC        ?C?PLDIIDATA
  -------         ENDMOD        ?C?PLDIIDATA

  -------         MODULE        ?C?CCASE
  C:0659H         PUBLIC        ?C?CCASE
  -------         ENDMOD        ?C?CCASE

  -------         MODULE        PUTCHAR
  C:0F41H         PUBLIC        _PUTCHAR
  -------         ENDMOD        PUTCHAR

Program Size: data=57.1 xdata=0 code=4076
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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