📄 yj12864.lis
字号:
0344 ;
0344 ;
0344 ;
0344 ;
0344 ;
0344 ;
0344 ;
0344 ;
0344 .dbline 213
0344 ;
0344 ;
0344 6627 clr R22
0346 7727 clr R23
0348 L83:
0348 .dbline 214
0348 L84:
0348 .dbline 214
0348 ;
0348 ACDF xcall _LCD12864_readBF
034A 0023 tst R16
034C E9F7 brne L83
034E .dbline 215
034E ;
034E 24E3 ldi R18,52
0350 0027 clr R16
0352 7ADF xcall _LCD12864_sendbyte
0354 .dbline 217
0354 ;
0354 ;
0354 4427 clr R20
0356 2DC0 xjmp L89
0358 L86:
0358 .dbline 218
0358 ;
0358 .dbline 219
0358 ;
0358 AA24 clr R10
035A 27C0 xjmp L93
035C L90:
035C .dbline 220
035C .dbline 221
035C 242F mov R18,R20
035E 2068 ori R18,128
0360 0027 clr R16
0362 72DF xcall _LCD12864_sendbyte
0364 .dbline 222
0364 0AE0 ldi R16,10
0366 10E0 ldi R17,0
0368 4BDE xcall _Delayus
036A .dbline 223
036A 2A2D mov R18,R10
036C 2068 ori R18,128
036E 0027 clr R16
0370 6BDF xcall _LCD12864_sendbyte
0372 .dbline 224
0372 0AE0 ldi R16,10
0374 10E0 ldi R17,0
0376 44DE xcall _Delayus
0378 .dbline 225
0378 1B01 movw R2,R22
037A 6F5F subi R22,255 ; offset = 1
037C 7F4F sbci R23,255
037E F101 movw R30,R2
0380 EC0D add R30,R12
0382 FD1D adc R31,R13
0384 2491 lpm R18,Z
0386 01E0 ldi R16,1
0388 5FDF xcall _LCD12864_sendbyte
038A .dbline 226
038A 0AE0 ldi R16,10
038C 10E0 ldi R17,0
038E 38DE xcall _Delayus
0390 .dbline 227
0390 1B01 movw R2,R22
0392 6F5F subi R22,255 ; offset = 1
0394 7F4F sbci R23,255
0396 F101 movw R30,R2
0398 EC0D add R30,R12
039A FD1D adc R31,R13
039C 2491 lpm R18,Z
039E 01E0 ldi R16,1
03A0 53DF xcall _LCD12864_sendbyte
03A2 .dbline 228
03A2 0AE0 ldi R16,10
03A4 10E0 ldi R17,0
03A6 2CDE xcall _Delayus
03A8 .dbline 229
03A8 L91:
03A8 .dbline 219
03A8 A394 inc R10
03AA L93:
03AA .dbline 219
03AA 8A2D mov R24,R10
03AC 8830 cpi R24,8
03AE B0F2 brlo L90
03B0 .dbline 230
03B0 L87:
03B0 .dbline 217
03B0 4395 inc R20
03B2 L89:
03B2 .dbline 217
03B2 4032 cpi R20,32
03B4 08F4 brsh X12
03B6 D0CF xjmp L86
03B8 X12:
03B8 .dbline 232
03B8 ;
03B8 ;
03B8 ;
03B8 ;
03B8 ;
03B8 ;
03B8 ;
03B8 ;
03B8 ;
03B8 ;
03B8 ;
03B8 ;
03B8 ;
03B8 4427 clr R20
03BA 2EC0 xjmp L97
03BC L94:
03BC .dbline 233
03BC ;
03BC .dbline 234
03BC ;
03BC 88E0 ldi R24,8
03BE A82E mov R10,R24
03C0 27C0 xjmp L101
03C2 L98:
03C2 .dbline 235
03C2 .dbline 236
03C2 242F mov R18,R20
03C4 2068 ori R18,128
03C6 0027 clr R16
03C8 3FDF xcall _LCD12864_sendbyte
03CA .dbline 237
03CA 0AE0 ldi R16,10
03CC 10E0 ldi R17,0
03CE 18DE xcall _Delayus
03D0 .dbline 238
03D0 2A2D mov R18,R10
03D2 2068 ori R18,128
03D4 0027 clr R16
03D6 38DF xcall _LCD12864_sendbyte
03D8 .dbline 239
03D8 0AE0 ldi R16,10
03DA 10E0 ldi R17,0
03DC 11DE xcall _Delayus
03DE .dbline 240
03DE 1B01 movw R2,R22
03E0 6F5F subi R22,255 ; offset = 1
03E2 7F4F sbci R23,255
03E4 F101 movw R30,R2
03E6 EC0D add R30,R12
03E8 FD1D adc R31,R13
03EA 2491 lpm R18,Z
03EC 01E0 ldi R16,1
03EE 2CDF xcall _LCD12864_sendbyte
03F0 .dbline 241
03F0 0AE0 ldi R16,10
03F2 10E0 ldi R17,0
03F4 05DE xcall _Delayus
03F6 .dbline 242
03F6 1B01 movw R2,R22
03F8 6F5F subi R22,255 ; offset = 1
03FA 7F4F sbci R23,255
03FC F101 movw R30,R2
03FE EC0D add R30,R12
0400 FD1D adc R31,R13
0402 2491 lpm R18,Z
0404 01E0 ldi R16,1
0406 20DF xcall _LCD12864_sendbyte
0408 .dbline 243
0408 0AE0 ldi R16,10
040A 10E0 ldi R17,0
040C F9DD xcall _Delayus
040E .dbline 244
040E L99:
040E .dbline 234
040E A394 inc R10
0410 L101:
0410 .dbline 234
0410 8A2D mov R24,R10
0412 8031 cpi R24,16
0414 B0F2 brlo L98
0416 .dbline 245
0416 L95:
0416 .dbline 232
0416 4395 inc R20
0418 L97:
0418 .dbline 232
0418 4032 cpi R20,32
041A 08F4 brsh X13
041C CFCF xjmp L94
041E X13:
041E .dbline 246
041E ;
041E ;
041E ;
041E ;
041E ;
041E ;
041E ;
041E ;
041E ;
041E ;
041E ;
041E ;
041E 0AE0 ldi R16,10
0420 10E0 ldi R17,0
0422 EEDD xcall _Delayus
0424 .dbline 247
0424 ;
0424 26E3 ldi R18,54
0426 0027 clr R16
0428 0FDF xcall _LCD12864_sendbyte
042A .dbline 248
042A ;
042A 20E3 ldi R18,48
042C 0027 clr R16
042E 0CDF xcall _LCD12864_sendbyte
0430 .dbline -2
0430 L82:
0430 0E940000 xcall pop_gset4
0434 .dbline 0 ; func end
0434 0895 ret
0436 .dbsym r i 20 c
0436 .dbsym r x 22 i
0436 .dbsym r j 10 c
0436 .dbsym r ptGDRAM 12 pkc
0436 .dbend
0436 .dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2/RTC.C
0436 .dbfunc e DS1302_portinit _DS1302_portinit fV
.even
0436 _DS1302_portinit::
0436 .dbline -1
0436 .dbline 26
0436 .dbline 27
0436 87B3 in R24,0x17
0438 806A ori R24,160
043A 87BB out 0x17,R24
043C .dbline -2
043C L102:
043C .dbline 0 ; func end
043C 0895 ret
043E .dbend
043E .dbfunc e DS1302_writeB _DS1302_writeB fV
043E ; i -> R20
043E ; byte -> R22
.even
043E _DS1302_writeB::
043E 0E940000 xcall push_gset2
0442 602F mov R22,R16
0444 .dbline -1
0444 .dbline 36
0444 .dbline 38
0444 4427 clr R20
0446 0CC0 xjmp L107
0448 L104:
0448 .dbline 39
0448 .dbline 40
0448 C798 cbi 0x18,7
044A .dbline 41
044A 60FF sbrs R22,0
044C 02C0 rjmp L108
044E .dbline 42
044E .dbline 43
044E C59A sbi 0x18,5
0450 .dbline 44
0450 01C0 xjmp L109
0452 L108:
0452 .dbline 46
0452 .dbline 47
0452 C598 cbi 0x18,5
0454 .dbline 48
0454 L109:
0454 .dbline 49
0454 0AE0 ldi R16,10
0456 10E0 ldi R17,0
0458 D3DD xcall _Delayus
045A .dbline 50
045A C79A sbi 0x18,7
045C .dbline 51
045C 6695 lsr R22
045E .dbline 52
045E L105:
045E .dbline 38
045E 4395 inc R20
0460 L107:
0460 .dbline 38
0460 4830 cpi R20,8
0462 90F3 brlo L104
0464 .dbline -2
0464 L103:
0464 0E940000 xcall pop_gset2
0468 .dbline 0 ; func end
0468 0895 ret
046A .dbsym r i 20 c
046A .dbsym r byte 22 c
046A .dbend
046A .dbfunc e DS1302_readB _DS1302_readB fc
046A ; i -> R20
046A ; byte -> R22
.even
046A _DS1302_readB::
046A 0E940000 xcall push_gset2
046E .dbline -1
046E .dbline 61
046E .dbline 62
046E 6627 clr R22
0470 .dbline 63
0470 BD98 cbi 0x17,5
0472 .dbline 64
0472 C598 cbi 0x18,5
0474 .dbline 65
0474 4427 clr R20
0476 0FC0 xjmp L114
0478 L111:
0478 .dbline 66
0478 .dbline 67
0478 6695 lsr R22
047A .dbline 68
047A C79A sbi 0x18,7
047C .dbline 69
047C 0AE0 ldi R16,10
047E 10E0 ldi R17,0
0480 BFDD xcall _Delayus
0482 .dbline 70
0482 C798 cbi 0x18,7
0484 .dbline 71
0484 0AE0 ldi R16,10
0486 10E0 ldi R17,0
0488 BBDD xcall _Delayus
048A .dbline 72
048A B59B sbis 0x16,5
048C 02C0 rjmp L115
048E .dbline 73
048E .dbline 74
048E 6068 ori R22,128
0490 .dbline 75
0490 01C0 xjmp L116
0492 L115:
0492 .dbline 77
0492 .dbline 78
0492 6F77 andi R22,127
0494 .dbline 79
0494 L116:
0494 .dbline 80
0494 L112:
0494 .dbline 65
0494 4395 inc R20
0496 L114:
0496 .dbline 65
0496 4830 cpi R20,8
0498 78F3 brlo L111
049A .dbline 81
049A BD9A sbi 0x17,5
049C .dbline 82
049C 062F mov R16,R22
049E .dbline -2
049E L110:
049E 0E940000 xcall pop_gset2
04A2 .dbline 0 ; func end
04A2 0895 ret
04A4 .dbsym r i 20 c
04A4 .dbsym r byte 22 c
04A4 .dbend
04A4 .dbfunc e DS1302_writeD _DS1302_writeD fV
04A4 ; data -> R20
04A4 ; addr -> R22
.even
04A4 _DS1302_writeD::
04A4 0E940000 xcall push_gset2
04A8 422F mov R20,R18
04AA 602F
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -