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 + -
显示快捷键?