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

📄 ds1302_main.lis

📁 16个单片机c语言实验程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 045E 85DE              xcall _s_ms
 0460                   .dbline 234
 0460           ;               PORTA|=(1<<EN);
 0460 DF9A              sbi 0x1b,7
 0462                   .dbline 235
 0462           ;               s_ms(500);
 0462 04EF              ldi R16,500
 0464 11E0              ldi R17,1
 0466 81DE              xcall _s_ms
 0468                   .dbline 236
 0468           ;               PORTA&=~(1<<EN);                
 0468 DF98              cbi 0x1b,7
 046A                   .dbline 237
 046A           ;               s_ms(500);              
 046A 04EF              ldi R16,500
 046C 11E0              ldi R17,1
 046E 7DDE              xcall _s_ms
 0470                   .dbline 238
 0470           ;               pBuffer++;
 0470 4F5F              subi R20,255  ; offset = 1
 0472 5F4F              sbci R21,255
 0474                   .dbline 239
 0474           ;       }
 0474           L70:
 0474                   .dbline 228
 0474 AA94              dec R10
 0476           L72:
 0476                   .dbline 228
 0476 AA20              tst R10
 0478 51F7              brne L69
 047A           X18:
 047A                   .dbline -2
 047A           L66:
 047A                   .dbline 0 ; func end
 047A 0C940000          xjmp pop_xgsetF03C
 047E                   .dbsym r t 12 c
 047E                   .dbsym r i 10 c
 047E                   .dbsym r pBuffer 20 pc
 047E                   .dbsym l num 8 i
 047E                   .dbsym r col 10 c
 047E                   .dbsym r row 22 c
 047E                   .dbend
                        .area data(ram, con, rel)
 0000                   .dbfile E:\16实验程序\ds1302\1602.h
 0000           _aa::
 0000                   .blkb 1
                        .area idata
 0000 2D                .byte 45
                        .area data(ram, con, rel)
 0001                   .dbfile E:\16实验程序\ds1302\1602.h
 0001                   .dbfile E:\16实验程序\ds1302\ds1302_main.c
 0001                   .dbsym e aa _aa A[1:1]c
 0001           _time_data::
 0001                   .blkb 2
                        .area idata
 0001 2111              .byte 33,17
                        .area data(ram, con, rel)
 0003                   .dbfile E:\16实验程序\ds1302\ds1302_main.c
 0003                   .blkb 2
                        .area idata
 0003 1112              .byte 17,18
                        .area data(ram, con, rel)
 0005                   .dbfile E:\16实验程序\ds1302\ds1302_main.c
 0005                   .blkb 2
                        .area idata
 0005 1852              .byte 24,'R
                        .area data(ram, con, rel)
 0007                   .dbfile E:\16实验程序\ds1302\ds1302_main.c
 0007                   .blkb 2
                        .area idata
 0007 0002              .byte 0,2
                        .area data(ram, con, rel)
 0009                   .dbfile E:\16实验程序\ds1302\ds1302_main.c
 0009                   .dbsym e time_data _time_data A[8:8]c
                        .area text(rom, con, rel)
 047E                   .dbfile E:\16实验程序\ds1302\ds1302_main.c
 047E                   .dbfunc e s_1ms _s_1ms fV
 047E           ;             aa -> R20,R21
 047E           ;             ms -> R16,R17
                        .even
 047E           _s_1ms::
 047E 4A93              st -y,R20
 0480 5A93              st -y,R21
 0482                   .dbline -1
 0482                   .dbline 14
 0482                   .dbline 16
 0482 0CC0              xjmp L77
 0484           L74:
 0484                   .dbline 17
 0484                   .dbline 18
 0484 4427              clr R20
 0486 5527              clr R21
 0488 02C0              xjmp L81
 048A           L78:
 048A                   .dbline 19
 048A                   .dbline 19
 048A                   .dbline 19
 048A           L79:
 048A                   .dbline 18
 048A 4F5F              subi R20,255  ; offset = 1
 048C 5F4F              sbci R21,255
 048E           L81:
 048E                   .dbline 18
 048E 80ED              ldi R24,2000
 0490 97E0              ldi R25,7
 0492 8417              cp R24,R20
 0494 9507              cpc R25,R21
 0496 C8F7              brsh L78
 0498           X19:
 0498                   .dbline 20
 0498           L75:
 0498                   .dbline 16
 0498 0150              subi R16,1
 049A 1040              sbci R17,0
 049C           L77:
 049C                   .dbline 16
 049C 0130              cpi R16,1
 049E E0E0              ldi R30,0
 04A0 1E07              cpc R17,R30
 04A2 80F7              brsh L74
 04A4           X20:
 04A4                   .dbline -2
 04A4           L73:
 04A4                   .dbline 0 ; func end
 04A4 5991              ld R21,y+
 04A6 4991              ld R20,y+
 04A8 0895              ret
 04AA                   .dbsym r aa 20 i
 04AA                   .dbsym r ms 16 i
 04AA                   .dbend
 04AA                   .dbfunc e main _main fV
 04AA           ;           temp -> R20
                        .even
 04AA           _main::
 04AA 2497              sbiw R28,4
 04AC                   .dbline -1
 04AC                   .dbline 25
 04AC                   .dbline 28
 04AC 8FEF              ldi R24,255
 04AE 8BBB              out 0x1b,R24
 04B0                   .dbline 29
 04B0 8ABB              out 0x1a,R24
 04B2                   .dbline 30
 04B2 80EF              ldi R24,240
 04B4 88BB              out 0x18,R24
 04B6                   .dbline 31
 04B6 8FEF              ldi R24,255
 04B8 87BB              out 0x17,R24
 04BA                   .dbline 32
 04BA 8FE7              ldi R24,127
 04BC 85BB              out 0x15,R24
 04BE                   .dbline 33
 04BE 80E8              ldi R24,128
 04C0 84BB              out 0x14,R24
 04C2                   .dbline 34
 04C2 2224              clr R2
 04C4 22BA              out 0x12,R2
 04C6                   .dbline 35
 04C6 8FEF              ldi R24,255
 04C8 81BB              out 0x11,R24
 04CA                   .dbline 37
 04CA 04E1              ldi R16,20
 04CC 10E0              ldi R17,0
 04CE D7DF              xcall _s_1ms
 04D0                   .dbline 39
 04D0 9CDE              xcall _LcdInit
 04D2                   .dbline 41
 04D2 46DE              xcall _ds1302_init
 04D4                   .dbline 42
 04D4 0AE0              ldi R16,10
 04D6 10E0              ldi R17,0
 04D8 D2DF              xcall _s_1ms
 04DA                   .dbline 44
 04DA 00E0              ldi R16,<_time_data
 04DC 10E0              ldi R17,>_time_data
 04DE D7DD              xcall _ds1302_write_time
 04E0 DAC0              xjmp L84
 04E2           L83:
 04E2                   .dbline 46
 04E2                   .dbline 47
 04E2 04E6              ldi R16,100
 04E4 10E0              ldi R17,0
 04E6 CBDF              xcall _s_1ms
 04E8                   .dbline 49
 04E8 00E0              ldi R16,<_time_data
 04EA 10E0              ldi R17,>_time_data
 04EC 03DE              xcall _ds1302_read_time
 04EE                   .dbline 51
 04EE 82E0              ldi R24,2
 04F0 90E0              ldi R25,0
 04F2 9983              std y+1,R25
 04F4 8883              std y+0,R24
 04F6 23E0              ldi R18,3
 04F8 30E0              ldi R19,0
 04FA 01E0              ldi R16,1
 04FC 10E0              ldi R17,0
 04FE 45DF              xcall _WriteNum
 0500                   .dbline 52
 0500 2224              clr R2
 0502 3324              clr R3
 0504 3982              std y+1,R3
 0506 2882              std y+0,R2
 0508 24E0              ldi R18,4
 050A 30E0              ldi R19,0
 050C 01E0              ldi R16,1
 050E 10E0              ldi R17,0
 0510 3CDF              xcall _WriteNum
 0512                   .dbline 53
 0512 40910200          lds R20,_time_data+1
 0516 4295              swap R20
 0518 4F70              andi R20,#0x0F
 051A                   .dbline 54
 051A 242E              mov R2,R20
 051C 3324              clr R3
 051E 3982              std y+1,R3
 0520 2882              std y+0,R2
 0522 25E0              ldi R18,5
 0524 30E0              ldi R19,0
 0526 01E0              ldi R16,1
 0528 10E0              ldi R17,0
 052A 2FDF              xcall _WriteNum
 052C                   .dbline 55
 052C 40910200          lds R20,_time_data+1
 0530 4F70              andi R20,15
 0532                   .dbline 56
 0532 242E              mov R2,R20
 0534 3324              clr R3
 0536 3982              std y+1,R3
 0538 2882              std y+0,R2
 053A 26E0              ldi R18,6
 053C 30E0              ldi R19,0
 053E 01E0              ldi R16,1
 0540 10E0              ldi R17,0
 0542 23DF              xcall _WriteNum
 0544                   .dbline 57
 0544 80E0              ldi R24,<_aa
 0546 90E0              ldi R25,>_aa
 0548 9B83              std y+3,R25
 054A 8A83              std y+2,R24
 054C 82E0              ldi R24,2
 054E 90E0              ldi R25,0
 0550 9983              std y+1,R25
 0552 8883              std y+0,R24
 0554 27E0              ldi R18,7
 0556 01E0              ldi R16,1
 0558 60DF              xcall _WriteChar
 055A                   .dbline 59
 055A 40910300          lds R20,_time_data+2
 055E 4295              swap R20
 0560 4F70              andi R20,#0x0F
 0562                   .dbline 60
 0562 242E              mov R2,R20
 0564 3324              clr R3
 0566 3982              std y+1,R3
 0568 2882              std y+0,R2
 056A 28E0              ldi R18,8
 056C 30E0              ldi R19,0
 056E 01E0              ldi R16,1
 0570 10E0              ldi R17,0
 0572 0BDF              xcall _WriteNum
 0574                   .dbline 61
 0574 40910300          lds R20,_time_data+2
 0578 4F70              andi R20,15
 057A                   .dbline 62
 057A 242E              mov R2,R20
 057C 3324              clr R3
 057E 3982              std y+1,R3
 0580 2882              std y+0,R2
 0582 29E0              ldi R18,9
 0584 30E0              ldi R19,0
 0586 01E0              ldi R16,1
 0588 10E0              ldi R17,0
 058A FFDE              xcall _WriteNum
 058C                   .dbline 63
 058C 80E0              ldi R24,<_aa
 058E 90E0              ldi R25,>_aa
 0590 9B83              std y+3,R25
 0592 8A83              std y+2,R24
 0594 82E0              ldi R24,2
 0596 90E0              ldi R25,0
 0598 9983              std y+1,R25
 059A 8883              std y+0,R24
 059C 2AE0              ldi R18,10
 059E 01E0              ldi R16,1
 05A0 3CDF              xcall _WriteChar
 05A2                   .dbline 65
 05A2 40910400          lds R20,_time_data+3
 05A6 4295              swap R20
 05A8 4F70              andi R20,#0x0F
 05AA                   .dbline 66
 05AA 242E              mov R2,R20
 05AC 3324              clr R3
 05AE 3982              std y+1,R3
 05B0 2882              std y+0,R2
 05B2 2BE0              ldi R18,11
 05B4 30E0              ldi R19,0
 05B6 01E0              ldi R16,1
 05B8 10E0              ldi R17,0
 05BA E7DE              xcall _WriteNum
 05BC                   .dbline 67
 05BC 40910400          lds R20,_time_data+3
 05C0 4F70              andi R20,15
 05C2                   .dbline 68
 05C2 242E              mov R2,R20
 05C4 3324              clr R3
 05C6 3982              std y+1,R3
 05C8 2882              std y+0,R2
 05CA 2CE0              ldi R18,12
 05CC 30E0              ldi R19,0
 05CE 01E0              ldi R16,1
 05D0 10E0              ldi R17,0
 05D2 DBDE              xcall _WriteNum
 05D4                   .dbline 70
 05D4 40910500          lds R20,_time_data+4
 05D8 4295              swap R20
 05DA 4F70              andi R20,#0x0F
 05DC                   .dbline 71
 05DC 242E              mov R2,R20
 05DE 3324              clr R3
 05E0 3982              std y+1,R3
 05E2 2882              std y+0,R2
 05E4 24E0              ldi R18,4
 05E6 30E0              ldi R19,0
 05E8 02E0              ldi R16,2
 05EA 10E0              ldi R17,0
 05EC CEDE              xcall _WriteNum
 05EE                   .dbline 72
 05EE 40910500          lds R20,_time_data+4
 05F2 4F70              andi R20,15
 05F4                   .dbline 73
 05F4 242E              mov R2,R20
 05F6 3324              clr R3
 05F8 3982              std y+1,R3
 05FA 2882              std y+0,R2
 05FC 25E0              ldi R18,5
 05FE 30E0              ldi R19,0
 0600 02E0              ldi R16,2
 0602 10E0              ldi R17,0
 0604 C2DE              xcall _WriteNum
 0606                   .dbline 74
 0606 80E0              ldi R24,<_aa
 0608 90E0              ldi R25,>_aa
 060A 9B83              std y+3,R25
 06

⌨️ 快捷键说明

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