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

📄 rtc.lis

📁 在AVR开发板驱动时钟芯片DS1302
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 01EA 2694              lsr R2
 01EC 2694              lsr R2
 01EE 2694              lsr R2
 01F0 2694              lsr R2
 01F2 3A2C              mov R3,R10
 01F4 330C              lsl R3
 01F6 3228              or R3,R2
 01F8 A32C              mov R10,R3
 01FA                   .dbline 47
 01FA 8FE0              ldi R24,15
 01FC 81BB              out 0x11,R24
 01FE                   .dbline 48
 01FE 32BA              out 0x12,R3
 0200                   .dbline 49
 0200 01E0              ldi R16,1
 0202 10E0              ldi R17,0
 0204 15DF              xcall _Delayms
 0206                   .dbline 50
 0206 40B3              in R20,0x10
 0208                   .dbline 51
 0208           L53:
 0208                   .dbline 51
 0208 842F              mov R24,R20
 020A 807F              andi R24,240
 020C 803F              cpi R24,240
 020E 49F3              breq L52
 0210           L55:
 0210                   .dbline 53
 0210                   .dbline 54
 0210           L56:
 0210                   .dbline 54
 0210 CEDF              xcall _Mkey_press
 0212 0130              cpi R16,1
 0214 E9F3              breq L55
 0216                   .dbline 55
 0216 0FE0              ldi R16,15
 0218 10E0              ldi R17,0
 021A 0ADF              xcall _Delayms
 021C                   .dbline 56
 021C 642F              mov R22,R20
 021E 7727              clr R23
 0220 673B              cpi R22,183
 0222 E0E0              ldi R30,0
 0224 7E07              cpc R23,R30
 0226 09F4              brne X3
 0228 6BC0              xjmp L75
 022A           X3:
 022A 6B3B              cpi R22,187
 022C E0E0              ldi R30,0
 022E 7E07              cpc R23,R30
 0230 09F4              brne X4
 0232 5EC0              xjmp L71
 0234           X4:
 0234 6D3B              cpi R22,189
 0236 E0E0              ldi R30,0
 0238 7E07              cpc R23,R30
 023A 09F4              brne X5
 023C 51C0              xjmp L67
 023E           X5:
 023E 6E3B              cpi R22,190
 0240 E0E0              ldi R30,0
 0242 7E07              cpc R23,R30
 0244 09F4              brne X6
 0246 44C0              xjmp L63
 0248           X6:
 0248 8EEB              ldi R24,190
 024A 90E0              ldi R25,0
 024C 8617              cp R24,R22
 024E 9707              cpc R25,R23
 0250 A4F0              brlt L78
 0252           L77:
 0252 6737              cpi R22,119
 0254 E0E0              ldi R30,0
 0256 7E07              cpc R23,R30
 0258 09F4              brne X7
 025A 54C0              xjmp L76
 025C           X7:
 025C 6B37              cpi R22,123
 025E E0E0              ldi R30,0
 0260 7E07              cpc R23,R30
 0262 09F4              brne X8
 0264 47C0              xjmp L72
 0266           X8:
 0266 6D37              cpi R22,125
 0268 E0E0              ldi R30,0
 026A 7E07              cpc R23,R30
 026C 09F4              brne X9
 026E 3AC0              xjmp L68
 0270           X9:
 0270 6E37              cpi R22,126
 0272 E0E0              ldi R30,0
 0274 7E07              cpc R23,R30
 0276 71F1              breq L64
 0278 46C0              xjmp L58
 027A           L78:
 027A 673D              cpi R22,215
 027C E0E0              ldi R30,0
 027E 7E07              cpc R23,R30
 0280 09F4              brne X10
 0282 3CC0              xjmp L74
 0284           X10:
 0284 6B3D              cpi R22,219
 0286 E0E0              ldi R30,0
 0288 7E07              cpc R23,R30
 028A 81F1              breq L70
 028C 6D3D              cpi R22,221
 028E E0E0              ldi R30,0
 0290 7E07              cpc R23,R30
 0292 21F1              breq L66
 0294 6E3D              cpi R22,222
 0296 E0E0              ldi R30,0
 0298 7E07              cpc R23,R30
 029A C1F0              breq L62
 029C 673D              cpi R22,215
 029E E0E0              ldi R30,0
 02A0 7E07              cpc R23,R30
 02A2 0CF4              brge X11
 02A4 30C0              xjmp L58
 02A6           X11:
 02A6           L79:
 02A6 673E              cpi R22,231
 02A8 E0E0              ldi R30,0
 02AA 7E07              cpc R23,R30
 02AC 29F1              breq L73
 02AE 6B3E              cpi R22,235
 02B0 E0E0              ldi R30,0
 02B2 7E07              cpc R23,R30
 02B4 C9F0              breq L69
 02B6 6D3E              cpi R22,237
 02B8 E0E0              ldi R30,0
 02BA 7E07              cpc R23,R30
 02BC 69F0              breq L65
 02BE 6E3E              cpi R22,238
 02C0 E0E0              ldi R30,0
 02C2 7E07              cpc R23,R30
 02C4 09F0              breq L61
 02C6 1FC0              xjmp L58
 02C8           X1:
 02C8                   .dbline 57
 02C8           L61:
 02C8                   .dbline 59
 02C8 4427              clr R20
 02CA                   .dbline 60
 02CA 1DC0              xjmp L59
 02CC           L62:
 02CC                   .dbline 62
 02CC 41E0              ldi R20,1
 02CE                   .dbline 63
 02CE 1BC0              xjmp L59
 02D0           L63:
 02D0                   .dbline 65
 02D0 42E0              ldi R20,2
 02D2                   .dbline 66
 02D2 19C0              xjmp L59
 02D4           L64:
 02D4                   .dbline 68
 02D4 43E0              ldi R20,3
 02D6                   .dbline 69
 02D6 17C0              xjmp L59
 02D8           L65:
 02D8                   .dbline 71
 02D8 44E0              ldi R20,4
 02DA                   .dbline 72
 02DA 15C0              xjmp L59
 02DC           L66:
 02DC                   .dbline 74
 02DC 45E0              ldi R20,5
 02DE                   .dbline 75
 02DE 13C0              xjmp L59
 02E0           L67:
 02E0                   .dbline 77
 02E0 46E0              ldi R20,6
 02E2                   .dbline 78
 02E2 11C0              xjmp L59
 02E4           L68:
 02E4                   .dbline 80
 02E4 47E0              ldi R20,7
 02E6                   .dbline 81
 02E6 0FC0              xjmp L59
 02E8           L69:
 02E8                   .dbline 83
 02E8 48E0              ldi R20,8
 02EA                   .dbline 84
 02EA 0DC0              xjmp L59
 02EC           L70:
 02EC                   .dbline 86
 02EC 49E0              ldi R20,9
 02EE                   .dbline 87
 02EE 0BC0              xjmp L59
 02F0           L71:
 02F0                   .dbline 89
 02F0 4AE0              ldi R20,10
 02F2                   .dbline 90
 02F2 09C0              xjmp L59
 02F4           L72:
 02F4                   .dbline 92
 02F4 4BE0              ldi R20,11
 02F6                   .dbline 93
 02F6 07C0              xjmp L59
 02F8           L73:
 02F8                   .dbline 95
 02F8 4CE0              ldi R20,12
 02FA                   .dbline 96
 02FA 05C0              xjmp L59
 02FC           L74:
 02FC                   .dbline 98
 02FC 4DE0              ldi R20,13
 02FE                   .dbline 99
 02FE 03C0              xjmp L59
 0300           L75:
 0300                   .dbline 101
 0300 4EE0              ldi R20,14
 0302                   .dbline 102
 0302 01C0              xjmp L59
 0304           L76:
 0304                   .dbline 104
 0304 4FE0              ldi R20,15
 0306                   .dbline 105
 0306           L58:
 0306           L59:
 0306                   .dbline 107
 0306           L50:
 0306                   .dbline 108
 0306 042F              mov R16,R20
 0308                   .dbline -2
 0308           L49:
 0308 0E940000          xcall pop_gset3
 030C                   .dbline 0 ; func end
 030C 0895              ret
 030E                   .dbsym r keycode 20 c
 030E                   .dbsym r i 10 c
 030E                   .dbend
 030E                   .dbfile C:\icc\examples.avr\AVR_PQ1A_DEMO\17_RTC\RTC.C
 030E                   .dbfunc e DS1302_portinit _DS1302_portinit fV
                        .even
 030E           _DS1302_portinit::
 030E                   .dbline -1
 030E                   .dbline 23
 030E                   .dbline 24
 030E 87B3              in R24,0x17
 0310 806A              ori R24,160
 0312 87BB              out 0x17,R24
 0314                   .dbline -2
 0314                   .dbline 25
 0314           L80:
 0314                   .dbline 0 ; func end
 0314 0895              ret
 0316                   .dbend
 0316                   .dbfunc e DS1302_writeB _DS1302_writeB fV
 0316           ;              i -> R20
 0316           ;           byte -> R22
                        .even
 0316           _DS1302_writeB::
 0316 0E940000          xcall push_gset2
 031A 602F              mov R22,R16
 031C                   .dbline -1
 031C                   .dbline 33
 031C                   .dbline 35
 031C 4427              clr R20
 031E 0CC0              xjmp L85
 0320           L82:
 0320                   .dbline 36
 0320                   .dbline 37
 0320 C798              cbi 0x18,7
 0322                   .dbline 38
 0322 60FF              sbrs R22,0
 0324 02C0              rjmp L86
 0326                   .dbline 39
 0326                   .dbline 40
 0326 C59A              sbi 0x18,5
 0328                   .dbline 41
 0328 01C0              xjmp L87
 032A           L86:
 032A                   .dbline 43
 032A                   .dbline 44
 032A C598              cbi 0x18,5
 032C                   .dbline 45
 032C           L87:
 032C                   .dbline 46
 032C 0AE0              ldi R16,10
 032E 10E0              ldi R17,0
 0330 67DE              xcall _Delayus
 0332                   .dbline 47
 0332 C79A              sbi 0x18,7
 0334                   .dbline 48
 0334 6695              lsr R22
 0336                   .dbline 49
 0336           L83:
 0336                   .dbline 35
 0336 4395              inc R20
 0338           L85:
 0338                   .dbline 35
 0338 4830              cpi R20,8
 033A 90F3              brlo L82
 033C                   .dbline -2
 033C                   .dbline 50
 033C           L81:
 033C 0E940000          xcall pop_gset2
 0340                   .dbline 0 ; func end
 0340 0895              ret
 0342                   .dbsym r i 20 c
 0342                   .dbsym r byte 22 c
 0342                   .dbend
 0342                   .dbfunc e DS1302_readB _DS1302_readB fc
 0342           ;              i -> R20
 0342           ;           byte -> R22
                        .even
 0342           _DS1302_readB::
 0342 0E940000          xcall push_gset2
 0346                   .dbline -1
 0346                   .dbline 58
 0346                   .dbline 59
 0346 6627              clr R22
 0348                   .dbline 60
 0348 BD98              cbi 0x17,5
 034A                   .dbline 61
 034A C598              cbi 0x18,5
 034C                   .dbline 62
 034C 4427              clr R20
 034E 0FC0              xjmp L92
 0350           L89:
 0350                   .dbline 63
 0350                   .dbline 64
 0350 6695              lsr R22
 0352                   .dbline 65
 0352 C79A              sbi 0x18,7
 0354                   .dbline 66
 0354 0AE0              ldi R16,10
 0356 10E0              ldi R17,0
 0358 53DE              xcall _Delayus

⌨️ 快捷键说明

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