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

📄 m16ds1302.lis

📁 AVR程序
💻 LIS
📖 第 1 页 / 共 3 页
字号:
                        .area idata
 0000 00                .byte 0
                        .area data(ram, con, rel)
 0001                   .dbfile F:\job\M16学习板\DS1302时钟(实验十三)\..\ICC_H\DS1302.H
 0001                   .dbfile F:\job\M16学习板\DS1302时钟(实验十三)\M16DS1302.c
 0001                   .dbsym e RecvFlag _RecvFlag c
 0001           _DispFlag::
 0001                   .blkb 1
                        .area idata
 0001 00                .byte 0
                        .area data(ram, con, rel)
 0002                   .dbfile F:\job\M16学习板\DS1302时钟(实验十三)\M16DS1302.c
 0002                   .dbsym e DispFlag _DispFlag c
                        .area text(rom, con, rel)
 016E                   .dbfile F:\job\M16学习板\DS1302时钟(实验十三)\M16DS1302.c
 016E                   .dbfunc e Uart0Init _Uart0Init fV
                        .even
 016E           _Uart0Init::
 016E                   .dbline -1
 016E                   .dbline 28
 016E                   .dbline 29
 016E 2224              clr R2
 0170 2AB8              out 0xa,R2
 0172                   .dbline 30
 0172 82E0              ldi R24,2
 0174 8BB9              out 0xb,R24
 0176                   .dbline 31
 0176 86E8              ldi R24,134
 0178 80BD              out 0x20,R24
 017A                   .dbline 32
 017A 8CE0              ldi R24,12
 017C 89B9              out 0x9,R24
 017E                   .dbline 33
 017E 88E9              ldi R24,152
 0180 8AB9              out 0xa,R24
 0182                   .dbline -2
 0182           L26:
 0182                   .dbline 0 ; func end
 0182 0895              ret
 0184                   .dbend
                        .area vector(rom, abs)
                        .org 44
 002C 0C94C200          jmp _UartRecvData
                        .area text(rom, con, rel)
 0184                   .dbfile F:\job\M16学习板\DS1302时钟(实验十三)\M16DS1302.c
 0184                   .dbfunc e UartRecvData _UartRecvData fV
                        .even
 0184           _UartRecvData::
 0184 2A92              st -y,R2
 0186 8A93              st -y,R24
 0188 2FB6              in R2,0x3f
 018A 2A92              st -y,R2
 018C                   .dbline -1
 018C                   .dbline 43
 018C                   .dbline 44
 018C 2CB0              in R2,0xc
 018E 20920000          sts _temp1,R2
 0192                   .dbline 45
 0192 81E0              ldi R24,1
 0194 80930000          sts _RecvFlag,R24
 0198                   .dbline -2
 0198           L27:
 0198 2990              ld R2,y+
 019A 2FBE              out 0x3f,R2
 019C 8991              ld R24,y+
 019E 2990              ld R2,y+
 01A0                   .dbline 0 ; func end
 01A0 1895              reti
 01A2                   .dbend
 01A2                   .dbfunc e UartTransmitData _UartTransmitData fV
 01A2           ;              i -> R20,R21
 01A2           ;            len -> R18,R19
 01A2           ;       SendData -> R16,R17
                        .even
 01A2           _UartTransmitData::
 01A2 0E940000          xcall push_gset1
 01A6                   .dbline -1
 01A6                   .dbline 55
 01A6                   .dbline 57
 01A6 4427              clr R20
 01A8 5527              clr R21
 01AA 09C0              xjmp L32
 01AC           X0:
 01AC                   .dbline 58
 01AC           L33:
 01AC                   .dbline 59
 01AC           L34:
 01AC                   .dbline 59
 01AC 5D9B              sbis 0xb,5
 01AE FECF              rjmp L33
 01B0                   .dbline 60
 01B0 FA01              movw R30,R20
 01B2 E00F              add R30,R16
 01B4 F11F              adc R31,R17
 01B6 2080              ldd R2,z+0
 01B8 2CB8              out 0xc,R2
 01BA                   .dbline 61
 01BA           L30:
 01BA                   .dbline 57
 01BA 4F5F              subi R20,255  ; offset = 1
 01BC 5F4F              sbci R21,255
 01BE           L32:
 01BE                   .dbline 57
 01BE 4217              cp R20,R18
 01C0 5307              cpc R21,R19
 01C2 A0F3              brlo L34
 01C4                   .dbline -2
 01C4           L28:
 01C4 0E940000          xcall pop_gset1
 01C8                   .dbline 0 ; func end
 01C8 0895              ret
 01CA                   .dbsym r i 20 i
 01CA                   .dbsym r len 18 i
 01CA                   .dbsym r SendData 16 pc
 01CA                   .dbend
 01CA                   .dbfunc e Timer1Init _Timer1Init fV
                        .even
 01CA           _Timer1Init::
 01CA                   .dbline -1
 01CA                   .dbline 68
 01CA                   .dbline 69
 01CA 2224              clr R2
 01CC 2EBC              out 0x2e,R2
 01CE                   .dbline 70
 01CE 82EC              ldi R24,194
 01D0 8DBD              out 0x2d,R24
 01D2                   .dbline 71
 01D2 87EF              ldi R24,247
 01D4 8CBD              out 0x2c,R24
 01D6                   .dbline 72
 01D6 8FE0              ldi R24,15
 01D8 8BBD              out 0x2b,R24
 01DA                   .dbline 73
 01DA 82E4              ldi R24,66
 01DC 8ABD              out 0x2a,R24
 01DE                   .dbline 74
 01DE 8FE0              ldi R24,15
 01E0 89BD              out 0x29,R24
 01E2                   .dbline 75
 01E2 82E4              ldi R24,66
 01E4 88BD              out 0x28,R24
 01E6                   .dbline 76
 01E6 8FE0              ldi R24,15
 01E8 87BD              out 0x27,R24
 01EA                   .dbline 77
 01EA 82E4              ldi R24,66
 01EC 86BD              out 0x26,R24
 01EE                   .dbline 78
 01EE 2FBC              out 0x2f,R2
 01F0                   .dbline 79
 01F0 84E0              ldi R24,4
 01F2 8EBD              out 0x2e,R24
 01F4                   .dbline -2
 01F4           L36:
 01F4                   .dbline 0 ; func end
 01F4 0895              ret
 01F6                   .dbend
                        .area vector(rom, abs)
                        .org 32
 0020 0C94FB00          jmp _timer1_ovf_isr
                        .area text(rom, con, rel)
 01F6                   .dbfile F:\job\M16学习板\DS1302时钟(实验十三)\M16DS1302.c
 01F6                   .dbfunc e timer1_ovf_isr _timer1_ovf_isr fV
                        .even
 01F6           _timer1_ovf_isr::
 01F6 8A93              st -y,R24
 01F8 8FB7              in R24,0x3f
 01FA 8A93              st -y,R24
 01FC                   .dbline -1
 01FC                   .dbline 84
 01FC                   .dbline 85
 01FC 82EC              ldi R24,194
 01FE 8DBD              out 0x2d,R24
 0200                   .dbline 86
 0200 87EF              ldi R24,247
 0202 8CBD              out 0x2c,R24
 0204                   .dbline 87
 0204 81E0              ldi R24,1
 0206 80930100          sts _DispFlag,R24
 020A                   .dbline -2
 020A           L37:
 020A 8991              ld R24,y+
 020C 8FBF              out 0x3f,R24
 020E 8991              ld R24,y+
 0210                   .dbline 0 ; func end
 0210 1895              reti
 0212                   .dbend
 0212                   .dbfunc e InitDevices _InitDevices fV
                        .even
 0212           _InitDevices::
 0212                   .dbline -1
 0212                   .dbline 96
 0212                   .dbline 97
 0212 F894              cli
 0214                   .dbline 98
 0214 ACDF              xcall _Uart0Init
 0216                   .dbline 99
 0216 D9DF              xcall _Timer1Init
 0218                   .dbline 100
 0218 A6DF              xcall _DS1302Init
 021A                   .dbline 102
 021A 84E0              ldi R24,4
 021C 89BF              out 0x39,R24
 021E                   .dbline 103
 021E 7894              sei
 0220                   .dbline -2
 0220           L38:
 0220                   .dbline 0 ; func end
 0220 0895              ret
 0222                   .dbend
 0222                   .dbfunc e main _main fV
 0222           ;              i -> <dead>
 0222           ;           temp -> y+1
                        .even
 0222           _main::
 0222 2497              sbiw R28,4
 0224                   .dbline -1
 0224                   .dbline 108
 0224                   .dbline 110
 0224 F6DF              xcall _InitDevices
 0226                   .dbline 111
 0226 8FEF              ldi R24,255
 0228 81BB              out 0x11,R24
 022A                   .dbline 112
 022A 85E2              ldi R24,37
 022C 8883              std y+0,R24
 022E 20E3              ldi R18,48
 0230 00E1              ldi R16,16
 0232 74DF              xcall _DS1302SetTime
 0234 11C0              xjmp L41
 0236           L40:
 0236                   .dbline 114
 0236                   .dbline 115
 0236 20900100          lds R2,_DispFlag
 023A 2220              tst R2
 023C 69F0              breq L43
 023E                   .dbline 116
 023E                   .dbline 118
 023E 8E01              movw R16,R28
 0240 0F5F              subi R16,255  ; offset = 1
 0242 1F4F              sbci R17,255
 0244 7BDF              xcall _DS1302GetTime
 0246                   .dbline 119
 0246 23E0              ldi R18,3
 0248 30E0              ldi R19,0
 024A 8E01              movw R16,R28
 024C 0F5F              subi R16,255  ; offset = 1
 024E 1F4F              sbci R17,255
 0250 A8DF              xcall _UartTransmitData
 0252                   .dbline 120
 0252 2224              clr R2
 0254 20920100          sts _DispFlag,R2
 0258                   .dbline 121
 0258           L43:
 0258                   .dbline 122
 0258           L41:
 0258                   .dbline 113
 0258 EECF              xjmp L40
 025A           X1:
 025A                   .dbline -2
 025A           L39:
 025A 2496              adiw R28,4
 025C                   .dbline 0 ; func end
 025C 0895              ret
 025E                   .dbsym l i 2 c
 025E                   .dbsym l temp 1 A[3:3]c
 025E                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile F:\job\M16学习板\DS1302时钟(实验十三)\M16DS1302.c
 0000           _temp1::
 0000                   .blkb 1
 0001                   .dbsym e temp1 _temp1 c
 0001           _AA::
 0001                   .blkb 1
 0002                   .dbfile F:\job\M16学习板\DS1302时钟(实验十三)\..\ICC_H\DS1302.H
 0002                   .dbsym e AA _AA c

⌨️ 快捷键说明

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