📄 rtc.lis
字号:
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 + -