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

📄 program.m51

📁 基于EEPROM AT24C64的数据存储
💻 M51
📖 第 1 页 / 共 4 页
字号:
  C:14CBH         LINE#         35
  C:14CDH         LINE#         36
  C:14CFH         LINE#         37
  -------         ENDPROC       START_TIMER
  -------         PROC          _RESET_TIMER
  D:0007H         SYMBOL        i
  C:145CH         LINE#         38
  C:145CH         LINE#         39
  C:145CH         LINE#         40
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:34:15  PAGE 7


  C:146CH         LINE#         41
  C:147EH         LINE#         42
  -------         ENDPROC       _RESET_TIMER
  -------         PROC          L?0032
  -------         ENDPROC       L?0032
  -------         PROC          _SET_TIMER
  D:0007H         SYMBOL        i
  D:0004H         SYMBOL        count
  C:1079H         LINE#         43
  C:1079H         LINE#         44
  C:1079H         LINE#         45
  C:108CH         LINE#         46
  C:109DH         LINE#         47
  C:10ADH         LINE#         48
  -------         ENDPROC       _SET_TIMER
  -------         PROC          MAIN
  -------         DO            
  X:0000H         SYMBOL        fsm_adc
  X:0001H         SYMBOL        V_ADJ
  D:0006H         SYMBOL        i
  X:0003H         SYMBOL        Eprom
  -------         ENDDO         
  C:067BH         LINE#         50
  C:067BH         LINE#         51
  C:067BH         LINE#         52
  C:0680H         LINE#         53
  C:0684H         LINE#         55
  C:0687H         LINE#         56
  C:068AH         LINE#         57
  C:068CH         LINE#         58
  C:068FH         LINE#         60
  C:0692H         LINE#         61
  C:0699H         LINE#         63
  C:06A7H         LINE#         66
  C:06B8H         LINE#         67
  C:06C5H         LINE#         68
  C:06C8H         LINE#         69
  C:06D4H         LINE#         70
  C:06DFH         LINE#         71
  C:06DFH         LINE#         72
  C:06E7H         LINE#         73
  C:06EAH         LINE#         74
  C:06F4H         LINE#         75
  C:0709H         LINE#         76
  C:0709H         LINE#         77
  C:0711H         LINE#         78
  C:071AH         LINE#         79
  C:0724H         LINE#         80
  C:0738H         LINE#         81
  C:0738H         LINE#         82
  C:0742H         LINE#         83
  C:0742H         LINE#         85
  C:0742H         LINE#         86
  C:0742H         LINE#         88
  C:0742H         LINE#         89
  C:0749H         LINE#         90
  C:0749H         LINE#         91
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:34:15  PAGE 8


  C:0753H         LINE#         92
  C:0753H         LINE#         94
  C:0753H         LINE#         95
  C:0753H         LINE#         97
  C:0753H         LINE#         98
  C:075AH         LINE#         99
  C:075AH         LINE#         100
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        FUNCTION
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:102AH         PUBLIC        _AT24C64_rbytes
  C:0F95H         PUBLIC        _AT24C64_wbytes
  B:00B0H.4       PUBLIC        P3_4
  B:00B0H.5       PUBLIC        P3_5
  C:1256H         PUBLIC        AT24C64_send_notack
  C:0015H         PUBLIC        _delay_10us
  C:10AEH         PUBLIC        init_eeprom
  C:0E5FH         PUBLIC        _AT24C64_write_byte
  C:11C5H         PUBLIC        AT24C64_start
  C:0FE1H         PUBLIC        AT24C64_read_byte
  C:1227H         PUBLIC        AT24C64_send_ack
  C:0F59H         PUBLIC        AT24C64_wait_ack
  C:11F6H         PUBLIC        AT24C64_stop
  C:075DH         PUBLIC        _eeprom_read
  C:0003H         PUBLIC        _delay_macnine_ncircle
  C:058FH         PUBLIC        _eeprom_write
  -------         PROC          _DELAY_MACNINE_NCIRCLE
  D:0007H         SYMBOL        cnt
  C:0003H         LINE#         7
  C:0003H         LINE#         8
  C:0009H         LINE#         9
  -------         ENDPROC       _DELAY_MACNINE_NCIRCLE
  -------         PROC          L?0057
  -------         ENDPROC       L?0057
  -------         PROC          _DELAY_10US
  D:0007H         SYMBOL        tus
  C:0015H         LINE#         10
  C:0015H         LINE#         11
  C:0016H         LINE#         12
  C:001CH         LINE#         13
  C:001FH         LINE#         14
  C:0022H         LINE#         15
  C:0025H         LINE#         16
  C:0027H         LINE#         17
  -------         ENDPROC       _DELAY_10US
  -------         PROC          AT24C64_START
  C:11C5H         LINE#         34
  C:11C5H         LINE#         35
  C:11C7H         LINE#         36
  C:11C9H         LINE#         37
  C:11DDH         LINE#         38
  C:11DFH         LINE#         39
  C:11F3H         LINE#         40
  C:11F5H         LINE#         41
  -------         ENDPROC       AT24C64_START
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:34:15  PAGE 9


  -------         PROC          AT24C64_STOP
  C:11F6H         LINE#         42
  C:11F6H         LINE#         43
  C:11F8H         LINE#         44
  C:11FAH         LINE#         45
  C:120EH         LINE#         46
  C:1210H         LINE#         47
  C:1224H         LINE#         48
  C:1226H         LINE#         49
  -------         ENDPROC       AT24C64_STOP
  -------         PROC          L?0056
  -------         ENDPROC       L?0056
  -------         PROC          _AT24C64_WRITE_BYTE
  D:0007H         SYMBOL        ch
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:0E5FH         LINE#         50
  C:0E5FH         LINE#         51
  C:0E5FH         LINE#         52
  C:0E61H         LINE#         53
  C:0E67H         LINE#         54
  C:0E6AH         LINE#         55
  C:0E6EH         LINE#         56
  C:0E72H         LINE#         58
  C:0E74H         LINE#         59
  C:0E8CH         LINE#         60
  C:0EA2H         LINE#         61
  C:0EA4H         LINE#         62
  C:0EA6H         LINE#         63
  -------         ENDPROC       _AT24C64_WRITE_BYTE
  -------         PROC          AT24C64_READ_BYTE
  -------         DO            
  D:0007H         SYMBOL        i
  D:0006H         SYMBOL        ddata
  -------         ENDDO         
  C:0FE1H         LINE#         65
  C:0FE1H         LINE#         66
  C:0FE1H         LINE#         67
  C:0FE3H         LINE#         68
  C:0FE5H         LINE#         69
  C:0FE7H         LINE#         70
  C:0FEDH         LINE#         71
  C:0FF1H         LINE#         72
  C:1007H         LINE#         73
  C:101DH         LINE#         74
  C:1023H         LINE#         75
  C:1025H         LINE#         76
  C:1027H         LINE#         77
  C:1029H         LINE#         78
  -------         ENDPROC       AT24C64_READ_BYTE
  -------         PROC          L?0055
  -------         ENDPROC       L?0055
  -------         PROC          AT24C64_WAIT_ACK
  -------         DO            
  D:0007H         SYMBOL        errtime
  -------         ENDDO         
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:34:15  PAGE 10


  C:0F59H         LINE#         79
  C:0F59H         LINE#         80
  C:0F59H         LINE#         81
  C:0F5BH         LINE#         82
  C:0F71H         LINE#         83
  C:0F87H         LINE#         84
  C:0F8AH         LINE#         85
  C:0F8CH         LINE#         86
  C:0F8CH         LINE#         87
  C:0F8FH         LINE#         88
  C:0F91H         LINE#         89
  C:0F91H         LINE#         90
  C:0F91H         LINE#         91
  C:0F93H         LINE#         92
  C:0F94H         LINE#         93
  -------         ENDPROC       AT24C64_WAIT_ACK
  -------         PROC          AT24C64_SEND_ACK
  C:1227H         LINE#         94
  C:1227H         LINE#         95
  C:1227H         LINE#         96
  C:123DH         LINE#         97
  C:1253H         LINE#         98
  C:1255H         LINE#         99
  -------         ENDPROC       AT24C64_SEND_ACK
  -------         PROC          AT24C64_SEND_NOTACK
  C:1256H         LINE#         101
  C:1256H         LINE#         102
  C:1256H         LINE#         103
  C:126CH         LINE#         104
  C:1282H         LINE#         105
  C:1284H         LINE#         106
  -------         ENDPROC       AT24C64_SEND_NOTACK
  -------         PROC          _AT24C64_WBYTES
  D:0001H         SYMBOL        add
  X:0415H         SYMBOL        len
  X:0416H         SYMBOL        buf
  -------         DO            
  X:0419H         SYMBOL        hadd
  D:0004H         SYMBOL        ladd
  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:0F95H         LINE#         111
  C:0F9AH         LINE#         115
  C:0FA0H         LINE#         116
  C:0FA0H         LINE#         117
  C:0FA0H         LINE#         118
  C:0FA0H         LINE#         119
  C:0FA3H         LINE#         120
  C:0FA6H         LINE#         121
  C:0FA6H         LINE#         122
  C:0FA9H         LINE#         123
  C:0FACH         LINE#         124
  C:0FB8H         LINE#         125
  C:0FCDH         LINE#         126
  C:0FD0H         LINE#         127
  C:0FD3H         LINE#         128
  C:0FD6H         LINE#         129
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:34:15  PAGE 11


  C:0FD6H         LINE#         130
  C:0FD9H         LINE#         131
  C:0FD9H         LINE#         132
  C:0FDCH         LINE#         133
  -------         ENDPROC       _AT24C64_WBYTES
  -------         PROC          _AT24C64_RBYTES
  D:0001H         SYMBOL        add
  X:0414H         SYMBOL        len
  X:0415H         SYMBOL        buf
  -------         DO            
  X:0418H         SYMBOL        hadd
  D:0004H         SYMBOL        ladd
  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:102AH         LINE#         135
  C:102FH         LINE#         139
  C:1035H         LINE#         140
  C:1035H         LINE#         141
  C:1035H         LINE#         142
  C:1035H         LINE#         143
  C:1038H         LINE#         144
  C:103BH         LINE#         145
  C:103BH         LINE#         146
  C:103EH         LINE#         147
  C:1041H         LINE#         148
  C:104DH         LINE#         149
  C:1050H         LINE#         150
  C:1055H         LINE#         151
  C:1058H         LINE#         152
  C:106DH         LINE#         153
  C:1070H         LINE#         154
  -------         ENDPROC       _AT24C64_RBYTES
  -------         PROC          INIT_EEPROM
  -------         DO            
  X:049FH         SYMBOL        temp
  X:04A0H         SYMBOL        add
  -------         ENDDO         
  C:10AEH         LINE#         156
  C:10AEH         LINE#         159
  C:10B3H         LINE#         160
  C:10B7H         LINE#         161
  C:10D0H         LINE#         162
  C:10E7H         LINE#         164
  -------         ENDPROC       INIT_EEPROM
  -------         PROC          _EEPROM_WRITE
  X:0406H         SYMBOL        adr
  D:0004H         SYMBOL        len
  X:0408H         SYMBOL        src
  -------         DO            
  X:040BH         SYMBOL        temp
  X:040DH         SYMBOL        eeprom_grid
  X:040FH         SYMBOL        eeprom_last
  X:0411H         SYMBOL        i
  -------         ENDDO         
  C:058FH         LINE#         165
  C:05A0H         LINE#         171
  C:05B7H         LINE#         172
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:34:15  PAGE 12


  C:05CCH         LINE#         173
  C:05E5H         LINE#         174
  C:05FFH         LINE#         175
  C:0601H         LINE#         176
  C:0601H         LINE#         177
  C:0617H         LINE#         178
  C:061FH         LINE#         179
  C:062CH         LINE#         180
  C:064EH         LINE#         181
  C:0678H         LINE#         182
  C:067AH         LINE#         184
  C:067AH         LINE#         185
  C:067AH         LINE#         186
  -------         ENDPROC       _EEPROM_WRITE
  -------         PROC          _EEPROM_READ
  X:0406H         SYMBOL        adr
  X:0408H         SYMBOL        len
  X:040AH         SYMBOL        src
  -------         DO            
  X:040DH         SYMBOL        i
  X:040FH         SYMBOL        rest
  -------         ENDDO         
  C:075DH         LINE#         188
  C:0774H         LINE#         190
  C:0779H         LINE#         192
  C:0779H         LINE#         193
  C:0789H         LINE#         194
  C:0791H         LINE#         195
  C:07C7H         LINE#         196
  C:07C7H         LINE#         197
  C:07C7H         LINE#         198
  C:07C7H         LINE#         199
  C:07FDH         LINE#         200
  C:080BH         LINE#         201
  C:080BH         LINE#         202
  C:081CH         LINE#         203
  -------         ENDPROC       _EEPROM_READ
  -------         ENDMOD        FUNCTION

  -------         MODULE        ISR_I2C

⌨️ 快捷键说明

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