📄 avrstudy.lis
字号:
03A6 .dbline 240
03A6 ;
03A6 053A cpi R16,165
03A8 11F4 brne L112
03AA .dbline 241
03AA ;
03AA .dbline 242
03AA ;
03AA 41E0 ldi R20,1
03AC .dbline 243
03AC ;
03AC 01C0 rjmp L113
03AE L112:
03AE .dbline 245
03AE ;
03AE ;
03AE .dbline 246
03AE ;
03AE 4427 clr R20
03B0 .dbline 247
03B0 ;
03B0 L113:
03B0 .dbline 248
03B0 ;
03B0 042F mov R16,R20
03B2 .dbline -2
03B2 L111:
03B2 00D0 rcall pop_gset1
03B4 .dbline 0 ; func end
03B4 0895 ret
03B6 .dbsym r exist 20 c
03B6 .dbend
03B6 .dbfunc e DS1302_init _DS1302_init fV
.even
03B6 _DS1302_init::
03B6 .dbline -1
03B6 .dbline 257
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 .dbline 258
03B6 ;
03B6 2227 clr R18
03B8 0EE8 ldi R16,142
03BA 7ADF rcall _DS1302_writeD
03BC .dbline 259
03BC ;
03BC 2227 clr R18
03BE 00E8 ldi R16,128
03C0 77DF rcall _DS1302_writeD
03C2 .dbline 260
03C2 ;
03C2 20E8 ldi R18,128
03C4 0EE8 ldi R16,142
03C6 74DF rcall _DS1302_writeD
03C8 .dbline -2
03C8 L114:
03C8 .dbline 0 ; func end
03C8 0895 ret
03CA .dbend
03CA .dbfunc e BCD_ASCII _BCD_ASCII fV
03CA ; ptasc -> R18,R19
03CA ; BCD -> R16
.even
03CA _BCD_ASCII::
03CA .dbline -1
03CA .dbline 270
03CA ;
03CA ;
03CA ;
03CA ;
03CA ;
03CA ;
03CA ;
03CA ;
03CA ;
03CA ;
03CA .dbline 271
03CA ;
03CA 802F mov R24,R16
03CC 8295 swap R24
03CE 8F70 andi R24,#0x0F
03D0 8063 ori R24,48
03D2 F901 movw R30,R18
03D4 8083 std z+0,R24
03D6 .dbline 272
03D6 ;
03D6 802F mov R24,R16
03D8 8F70 andi R24,15
03DA 8063 ori R24,48
03DC 8183 std z+1,R24
03DE .dbline -2
03DE L115:
03DE .dbline 0 ; func end
03DE 0895 ret
03E0 .dbsym r ptasc 18 pc
03E0 .dbsym r BCD 16 c
03E0 .dbend
03E0 .dbfunc e Disp_time _Disp_time fV
03E0 ; vstr -> y+0
03E0 ; vstrtemp -> R20,R21
03E0 ; i -> R22,R23
03E0 ; time -> R10,R11
.even
03E0 _Disp_time::
03E0 00D0 rcall push_gset3
03E2 5801 movw R10,R16
03E4 6097 sbiw R28,16
03E6 .dbline -1
03E6 .dbline 281
03E6 ;
03E6 ;
03E6 ;
03E6 ;
03E6 ;
03E6 ;
03E6 ;
03E6 ;
03E6 ;
03E6 .dbline 284
03E6 ;
03E6 ;
03E6 ;
03E6 20E1 ldi R18,16
03E8 30E0 ldi R19,0
03EA F501 movw R30,R10
03EC 0381 ldd R16,z+3
03EE 1127 clr R17
03F0 00D0 rcall div16s
03F2 C801 movw R24,R16
03F4 C096 adiw R24,48
03F6 9983 std y+1,R25
03F8 8883 std y+0,R24
03FA .dbline 285
03FA ;
03FA 20E1 ldi R18,16
03FC 30E0 ldi R19,0
03FE F501 movw R30,R10
0400 0381 ldd R16,z+3
0402 1127 clr R17
0404 00D0 rcall mod16s
0406 C801 movw R24,R16
0408 C096 adiw R24,48
040A 9B83 std y+3,R25
040C 8A83 std y+2,R24
040E .dbline 286
040E ;
040E 8FE2 ldi R24,47
0410 90E0 ldi R25,0
0412 9D83 std y+5,R25
0414 8C83 std y+4,R24
0416 .dbline 287
0416 ;
0416 20E1 ldi R18,16
0418 30E0 ldi R19,0
041A F501 movw R30,R10
041C 0481 ldd R16,z+4
041E 1127 clr R17
0420 00D0 rcall div16s
0422 C801 movw R24,R16
0424 C096 adiw R24,48
0426 9F83 std y+7,R25
0428 8E83 std y+6,R24
042A .dbline 288
042A ;
042A 20E1 ldi R18,16
042C 30E0 ldi R19,0
042E F501 movw R30,R10
0430 0481 ldd R16,z+4
0432 1127 clr R17
0434 00D0 rcall mod16s
0436 C801 movw R24,R16
0438 C096 adiw R24,48
043A 9987 std y+9,R25
043C 8887 std y+8,R24
043E .dbline 289
043E ;
043E 8FE2 ldi R24,47
0440 90E0 ldi R25,0
0442 9B87 std y+11,R25
0444 8A87 std y+10,R24
0446 .dbline 290
0446 ;
0446 20E1 ldi R18,16
0448 30E0 ldi R19,0
044A F501 movw R30,R10
044C 0681 ldd R16,z+6
044E 1127 clr R17
0450 00D0 rcall div16s
0452 C801 movw R24,R16
0454 C096 adiw R24,48
0456 9D87 std y+13,R25
0458 8C87 std y+12,R24
045A .dbline 291
045A ;
045A 20E1 ldi R18,16
045C 30E0 ldi R19,0
045E F501 movw R30,R10
0460 0681 ldd R16,z+6
0462 1127 clr R17
0464 00D0 rcall mod16s
0466 C801 movw R24,R16
0468 C096 adiw R24,48
046A 9F87 std y+15,R25
046C 8E87 std y+14,R24
046E .dbline 292
046E ;
046E 00E3 ldi R16,48
0470 05DE rcall _WriteCommand
0472 .dbline 293
0472 ;
0472 02E9 ldi R16,146
0474 03DE rcall _WriteCommand
0476 .dbline 294
0476 ;
0476 6627 clr R22
0478 7727 clr R23
047A 0EC0 rjmp L127
047C L124:
047C .dbline 295
047C .dbline 296
047C 02E0 ldi R16,2
047E 10E0 ldi R17,0
0480 9B01 movw R18,R22
0482 00D0 rcall empy16s
0484 F801 movw R30,R16
0486 CE01 movw R24,R28
0488 E80F add R30,R24
048A F91F adc R31,R25
048C 4081 ldd R20,z+0
048E 5181 ldd R21,z+1
0490 .dbline 297
0490 042F mov R16,R20
0492 03DE rcall _WriteData
0494 .dbline 298
0494 L125:
0494 .dbline 294
0494 6F5F subi R22,255 ; offset = 1
0496 7F4F sbci R23,255
0498 L127:
0498 .dbline 294
0498 6830 cpi R22,8
049A E0E0 ldi R30,0
049C 7E07 cpc R23,R30
049E 70F3 brlo L124
04A0 .dbline 299
04A0 ;
04A0 ;
04A0 ;
04A0 ;
04A0 ;
04A0 20E1 ldi R18,16
04A2 30E0 ldi R19,0
04A4 F501 movw R30,R10
04A6 0281 ldd R16,z+2
04A8 1127 clr R17
04AA 00D0 rcall div16s
04AC C801 movw R24,R16
04AE C096 adiw R24,48
04B0 9983 std y+1,R25
04B2 8883 std y+0,R24
04B4 .dbline 300
04B4 ;
04B4 20E1 ldi R18,16
04B6 30E0 ldi R19,0
04B8 F501 movw R30,R10
04BA 0281 ldd R16,z+2
04BC 1127 clr R17
04BE 00D0 rcall mod16s
04C0 C801 movw R24,R16
04C2 C096 adiw R24,48
04C4 9B83 std y+3,R25
04C6 8A83 std y+2,R24
04C8 .dbline 301
04C8 ;
04C8 8AE3 ldi R24,58
04CA 90E0 ldi R25,0
04CC 9D83 std y+5,R25
04CE 8C83 std y+4,R24
04D0 .dbline 302
04D0 ;
04D0 20E1 ldi R18,16
04D2 30E0 ldi R19,0
04D4 F501 movw R30,R10
04D6 0181 ldd R16,z+1
04D8 1127 clr R17
04DA 00D0 rcall div16s
04DC C801 movw R24,R16
04DE C096 adiw R24,48
04E0 9F83 std y+7,R25
04E2 8E83 std y+6,R24
04E4 .dbline 303
04E4 ;
04E4 20E1 ldi R18,16
04E6 30E0 ldi R19,0
04E8 F501 movw R30,R10
04EA 0181 ldd R16,z+1
04EC 1127 clr R17
04EE 00D0 rcall mod16s
04F0 C801 movw R24,R16
04F2 C096 adiw R24,48
04F4 9987 std y+9,R25
04F6 8887 std y+8,R24
04F8 .dbline 304
04F8 ;
04F8 8AE3 ldi R24,58
04FA 90E0 ldi R25,0
04FC 9B87 std y+11,R25
04FE 8A87 std y+10,R24
0500 .dbline 305
0500 ;
0500 20E1 ldi R18,16
0502 30E0 ldi R19,0
0504 F501 movw R30,R10
0506 0081 ldd R16,z+0
0508 1127 clr R17
050A 00D0 rcall div16s
050C C801 movw R24,R16
050E C096 adiw R24,48
0510 9D87 std y+13,R25
0512 8C87 std y+12,R24
0514 .dbline 306
0514 ;
0514 20E1 ldi R18,16
0516 30E0 ldi R19,0
0518 F501 movw R30,R10
051A 0081 ldd R16,z+0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -