?? eeprom.lis
字號:
02AE .dbfunc e twi_read _twi_read fc
02AE ; dd -> R20,R21
02AE ; addr -> R22
.even
02AE _twi_read::
02AE 0E940000 xcall push_gset2
02B2 A901 movw R20,R18
02B4 602F mov R22,R16
02B6 .dbline -1
02B6 .dbline 78
02B6 .dbline 79
02B6 82E0 ldi R24,2
02B8 80937000 sts 112,R24
02BC .dbline 81
02BC 84EA ldi R24,164
02BE 80937400 sts 116,R24
02C2 L56:
02C2 .dbline 82
02C2 L57:
02C2 .dbline 82
02C2 20907400 lds R2,116
02C6 27FE sbrs R2,7
02C8 FCCF rjmp L56
02CA .dbline 83
02CA 80917100 lds R24,113
02CE 887F andi R24,248
02D0 8830 cpi R24,8
02D2 29F0 breq L59
02D4 .dbline 83
02D4 .dbline 84
02D4 00917100 lds R16,113
02D8 62DF xcall _error
02DA .dbline 85
02DA 0027 clr R16
02DC 65C0 xjmp L55
02DE L59:
02DE .dbline 88
02DE 80EA ldi R24,160
02E0 80937300 sts 115,R24
02E4 .dbline 89
02E4 84E8 ldi R24,132
02E6 80937400 sts 116,R24
02EA L61:
02EA .dbline 90
02EA L62:
02EA .dbline 90
02EA 20907400 lds R2,116
02EE 27FE sbrs R2,7
02F0 FCCF rjmp L61
02F2 .dbline 91
02F2 80917100 lds R24,113
02F6 887F andi R24,248
02F8 8831 cpi R24,24
02FA 29F0 breq L64
02FC .dbline 91
02FC .dbline 92
02FC 00917100 lds R16,113
0300 4EDF xcall _error
0302 .dbline 93
0302 0027 clr R16
0304 51C0 xjmp L55
0306 L64:
0306 .dbline 96
0306 60937300 sts 115,R22
030A .dbline 97
030A 84E8 ldi R24,132
030C 80937400 sts 116,R24
0310 L66:
0310 .dbline 98
0310 L67:
0310 .dbline 98
0310 20907400 lds R2,116
0314 27FE sbrs R2,7
0316 FCCF rjmp L66
0318 .dbline 99
0318 80917100 lds R24,113
031C 887F andi R24,248
031E 8832 cpi R24,40
0320 29F0 breq L69
0322 .dbline 99
0322 .dbline 100
0322 00917100 lds R16,113
0326 3BDF xcall _error
0328 .dbline 101
0328 0027 clr R16
032A 3EC0 xjmp L55
032C L69:
032C .dbline 105
032C 84EA ldi R24,164
032E 80937400 sts 116,R24
0332 L71:
0332 .dbline 106
0332 L72:
0332 .dbline 106
0332 20907400 lds R2,116
0336 27FE sbrs R2,7
0338 FCCF rjmp L71
033A .dbline 107
033A 80917100 lds R24,113
033E 887F andi R24,248
0340 8031 cpi R24,16
0342 29F0 breq L74
0344 .dbline 107
0344 .dbline 108
0344 00917100 lds R16,113
0348 2ADF xcall _error
034A .dbline 109
034A 0027 clr R16
034C 2DC0 xjmp L55
034E L74:
034E .dbline 113
034E 81EA ldi R24,161
0350 80937300 sts 115,R24
0354 .dbline 114
0354 84E8 ldi R24,132
0356 80937400 sts 116,R24
035A L76:
035A .dbline 115
035A L77:
035A .dbline 115
035A 20907400 lds R2,116
035E 27FE sbrs R2,7
0360 FCCF rjmp L76
0362 .dbline 116
0362 80917100 lds R24,113
0366 887F andi R24,248
0368 8034 cpi R24,64
036A 29F0 breq L79
036C .dbline 116
036C .dbline 117
036C 00917100 lds R16,113
0370 16DF xcall _error
0372 .dbline 118
0372 0027 clr R16
0374 19C0 xjmp L55
0376 L79:
0376 .dbline 121
0376 84E8 ldi R24,132
0378 80937400 sts 116,R24
037C L81:
037C .dbline 122
037C L82:
037C .dbline 122
037C 20907400 lds R2,116
0380 27FE sbrs R2,7
0382 FCCF rjmp L81
0384 .dbline 123
0384 80917100 lds R24,113
0388 887F andi R24,248
038A 8835 cpi R24,88
038C 29F0 breq L84
038E .dbline 123
038E .dbline 124
038E 00917100 lds R16,113
0392 05DF xcall _error
0394 .dbline 125
0394 0027 clr R16
0396 08C0 xjmp L55
0398 L84:
0398 .dbline 127
0398 20907300 lds R2,115
039C FA01 movw R30,R20
039E 2082 std z+0,R2
03A0 .dbline 130
03A0 84E9 ldi R24,148
03A2 80937400 sts 116,R24
03A6 .dbline 131
03A6 01E0 ldi R16,1
03A8 .dbline -2
03A8 L55:
03A8 0E940000 xcall pop_gset2
03AC .dbline 0 ; func end
03AC 0895 ret
03AE .dbsym r dd 20 pc
03AE .dbsym r addr 22 c
03AE .dbend
.area data(ram, con, rel)
0000 .dbfile E:\icc\eeprom/eeprom_init.h
0000 _time_buf::
0000 .blkb 2
.area idata
0000 2008 .byte 32,8
.area data(ram, con, rel)
0002 .dbfile E:\icc\eeprom/eeprom_init.h
0002 .blkb 2
.area idata
0002 0321 .byte 3,33
.area data(ram, con, rel)
0004 .dbfile E:\icc\eeprom/eeprom_init.h
0004 .blkb 2
.area idata
0004 2020 .byte 32,32
.area data(ram, con, rel)
0006 .dbfile E:\icc\eeprom/eeprom_init.h
0006 .blkb 2
.area idata
0006 5002 .byte 'P,2
.area data(ram, con, rel)
0008 .dbfile E:\icc\eeprom/eeprom_init.h
0008 .dbfile E:\icc\eeprom/DS1302.h
0008 .dbsym e time_buf _time_buf A[8:8]c
.area text(rom, con, rel)
03AE .dbfile E:\icc\eeprom/DS1302.h
03AE .dbfunc e ds1302_write_byte _ds1302_write_byte fV
03AE ; i -> R20
03AE ; d -> R18
03AE ; addr -> R16
.even
03AE _ds1302_write_byte::
03AE 0E940000 xcall push_gset1
03B2 .dbline -1
03B2 .dbline 32
03B2 .dbline 35
03B2 1C9A sbi 0x3,4
03B4 .dbline 38
03B4 139A sbi 0x2,3
03B6 .dbline 39
03B6 0E7F andi R16,254
03B8 .dbline 40
03B8 4427 clr R20
03BA 09C0 xjmp L90
03BC L87:
03BC .dbline 40
03BC .dbline 41
03BC 00FF sbrs R16,0
03BE 02C0 rjmp L91
03C0 .dbline 41
03C0 .dbline 42
03C0 1B9A sbi 0x3,3
03C2 .dbline 43
03C2 01C0 xjmp L92
03C4 L91:
03C4 .dbline 44
03C4 .dbline 45
03C4 1B98 cbi 0x3,3
03C6 .dbline 46
03C6 L92:
03C6 .dbline 47
03C6 1A9A sbi 0x3,2
03C8 .dbline 48
03C8 1A98 cbi 0x3,2
03CA .dbline 49
03CA 0695 lsr R16
03CC .dbline 50
03CC L88:
03CC .dbline 40
03CC 4395 inc R20
03CE L90:
03CE .dbline 40
03CE 4830 cpi R20,8
03D0 A8F3 brlo L87
03D2 .dbline 53
03D2 139A sbi 0x2,3
03D4 .dbline 54
03D4 4427 clr R20
03D6 09C0 xjmp L96
03D8 L93:
03D8 .dbline 54
03D8 .dbline 55
03D8 20FF sbrs R18,0
03DA 02C0 rjmp L97
03DC .dbline 55
03DC .dbline 56
03DC 1B9A sbi 0x3,3
03DE .dbline 57
03DE 01C0 xjmp L98
03E0 L97:
03E0 .dbline 58
03E0 .dbline 59
03E0 1B98 cbi 0x3,3
03E2 .dbline 60
03E2 L98:
03E2 .dbline 61
03E2 1A9A sbi 0x3,2
03E4 .dbline 62
03E4 1A98 cbi 0x3,2
03E6 .dbline 63
03E6 2695 lsr R18
03E8 .dbline 64
03E8 L94:
03E8 .dbline 54
03E8 4395 inc R20
03EA L96:
03EA .dbline 54
03EA 4830 cpi R20,8
03EC A8F3 brlo L93
03EE .dbline 65
03EE 1C98 cbi 0x3,4
03F0 .dbline -2
03F0 L86:
03F0 0E940000 xcall pop_gset1
03F4 .dbline 0 ; func end
03F4 0895 ret
03F6 .dbsym r i 20 c
03F6 .dbsym r d 18 c
03F6 .dbsym r addr 16 c
03F6 .dbend
03F6 .dbfunc e ds1302_read_byte _ds1302_read_byte fc
03F6 ; temp -> R20
03F6 ; i -> R22
03F6 ; addr -> R16
.even
03F6 _ds1302_read_byte::
03F6 0E940000 xcall push_gset2
03FA .dbline -1
03FA .dbline 69
03FA .dbline 73
03FA 1C9A sbi 0x3,4
03FC .dbline 76
03FC 139A sbi 0x2,3
03FE .dbline 77
03FE 0160 ori R16,1
0400 .dbline 78
0400 6627 clr R22
0402 09C0 xjmp L103
0404 L100:
0404 .dbline 78
0404 .dbline 79
0404 00FF sbrs R16,0
0406 02C0 rjmp L104
0408 .dbline 79
0408 .dbline 80
0408 1B9A sbi 0x3,3
040A .dbline 81
040A 01C0 xjmp L105
040C L104:
040C .dbline 82
040C .dbline 83
040C 1B98 cbi 0x3,3
040E .dbline 84
040E L105:
040E .dbline 85
040E 1A9A sbi 0x3,2
0410 .dbline 86
0410 1A98 cbi 0x3,2
0412 .dbline 87
0412 0695 lsr R16
0414 .dbline 88
0414 L101:
0414 .dbline 78
0414 6395 inc R22
0416 L103:
0416 .dbline 78
0416 6830 cpi R22,8
0418 A8F3 brlo L100
041A .dbline 91
041A 1398 cbi 0x2,3
041C .dbline 92
041C 6627 clr R22
041E 09C0 xjmp L109
0420 L106:
0420 .dbline 92
0420 .dbline 93
0420 4695 lsr R20
0422 .dbline 94
0422 0B9B sbis 0x1,3
0424 02C0 rjmp L110
0426 .dbline 94
0426 .dbline 95
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -