📄 rfidsys.lis
字号:
0446 042F mov R16,R20
0448 B1DF xcall _lcd_set_xy
044A .dbline 142
044A 08E2 ldi R16,40
044C 10E0 ldi R17,0
044E 5FDF xcall _delay50us
0450 .dbline 144
0450 4985 ldd R20,y+9
0452 4150 subi R20,1
0454 1EC0 xjmp L141
0456 L138:
0456 .dbline 145
0456 .dbline 146
0456 80E0 ldi R24,<_dataElem
0458 90E0 ldi R25,>_dataElem
045A E42F mov R30,R20
045C FF27 clr R31
045E E7FD sbrc R30,7
0460 F095 com R31
0462 E80F add R30,R24
0464 F91F adc R31,R25
0466 8081 ldd R24,z+0
0468 9927 clr R25
046A C096 adiw R24,48
046C 282F mov R18,R24
046E 2F70 andi R18,15
0470 3070 andi R19,0
0472 220F lsl R18
0474 331F rol R19
0476 220F lsl R18
0478 331F rol R19
047A 220F lsl R18
047C 331F rol R19
047E 220F lsl R18
0480 331F rol R19
0482 082F mov R16,R24
0484 007F andi R16,240
0486 1070 andi R17,0
0488 84DF xcall _lcd_wrDat
048A .dbline 147
048A 08E2 ldi R16,40
048C 10E0 ldi R17,0
048E 3FDF xcall _delay50us
0490 .dbline 149
0490 L139:
0490 .dbline 144
0490 4A95 dec R20
0492 L141:
0492 .dbline 144
0492 4030 cpi R20,0
0494 04F7 brge L138
0496 .dbline -2
0496 L137:
0496 2196 adiw R28,1
0498 0E940000 xcall pop_gset2
049C .dbline 0 ; func end
049C 0895 ret
049E .dbsym r i 20 C
049E .dbsym l length 9 c
049E .dbsym l dat 5 l
049E .dbsym r y 22 c
049E .dbsym r x 20 c
049E .dbend
049E .dbfunc e lcd_putd _lcd_putd fV
049E ; effectLen -> R12
049E ; i -> R10
049E ; length -> y+15
049E ; dat -> y+11
049E ; y -> R14
049E ; x -> R10
.even
049E _lcd_putd::
049E 0E940000 xcall push_gset5
04A2 E22E mov R14,R18
04A4 A02E mov R10,R16
04A6 2197 sbiw R28,1
04A8 .dbline -1
04A8 .dbline 153
04A8 .dbline 157
04A8 4FE3 ldi R20,63
04AA 52E4 ldi R21,66
04AC 6FE0 ldi R22,15
04AE 70E0 ldi R23,0
04B0 FE01 movw R30,R28
04B2 2384 ldd R2,z+11
04B4 3484 ldd R3,z+12
04B6 4584 ldd R4,z+13
04B8 5684 ldd R5,z+14
04BA 4215 cp R20,R2
04BC 5305 cpc R21,R3
04BE 6405 cpc R22,R4
04C0 7505 cpc R23,R5
04C2 18F4 brsh L143
04C4 .dbline 158
04C4 87E0 ldi R24,7
04C6 C82E mov R12,R24
04C8 57C0 xjmp L144
04CA L143:
04CA .dbline 159
04CA 4FE9 ldi R20,159
04CC 56E8 ldi R21,134
04CE 61E0 ldi R22,1
04D0 70E0 ldi R23,0
04D2 FE01 movw R30,R28
04D4 2384 ldd R2,z+11
04D6 3484 ldd R3,z+12
04D8 4584 ldd R4,z+13
04DA 5684 ldd R5,z+14
04DC 4215 cp R20,R2
04DE 5305 cpc R21,R3
04E0 6405 cpc R22,R4
04E2 7505 cpc R23,R5
04E4 18F4 brsh L145
04E6 .dbline 160
04E6 86E0 ldi R24,6
04E8 C82E mov R12,R24
04EA 46C0 xjmp L146
04EC L145:
04EC .dbline 161
04EC 4FE0 ldi R20,15
04EE 57E2 ldi R21,39
04F0 60E0 ldi R22,0
04F2 70E0 ldi R23,0
04F4 FE01 movw R30,R28
04F6 2384 ldd R2,z+11
04F8 3484 ldd R3,z+12
04FA 4584 ldd R4,z+13
04FC 5684 ldd R5,z+14
04FE 4215 cp R20,R2
0500 5305 cpc R21,R3
0502 6405 cpc R22,R4
0504 7505 cpc R23,R5
0506 18F4 brsh L147
0508 .dbline 162
0508 85E0 ldi R24,5
050A C82E mov R12,R24
050C 35C0 xjmp L148
050E L147:
050E .dbline 163
050E 47EE ldi R20,231
0510 53E0 ldi R21,3
0512 60E0 ldi R22,0
0514 70E0 ldi R23,0
0516 FE01 movw R30,R28
0518 2384 ldd R2,z+11
051A 3484 ldd R3,z+12
051C 4584 ldd R4,z+13
051E 5684 ldd R5,z+14
0520 4215 cp R20,R2
0522 5305 cpc R21,R3
0524 6405 cpc R22,R4
0526 7505 cpc R23,R5
0528 18F4 brsh L149
052A .dbline 164
052A 84E0 ldi R24,4
052C C82E mov R12,R24
052E 24C0 xjmp L150
0530 L149:
0530 .dbline 165
0530 43E6 ldi R20,99
0532 50E0 ldi R21,0
0534 60E0 ldi R22,0
0536 70E0 ldi R23,0
0538 FE01 movw R30,R28
053A 2384 ldd R2,z+11
053C 3484 ldd R3,z+12
053E 4584 ldd R4,z+13
0540 5684 ldd R5,z+14
0542 4215 cp R20,R2
0544 5305 cpc R21,R3
0546 6405 cpc R22,R4
0548 7505 cpc R23,R5
054A 18F4 brsh L151
054C .dbline 166
054C 83E0 ldi R24,3
054E C82E mov R12,R24
0550 13C0 xjmp L152
0552 L151:
0552 .dbline 167
0552 49E0 ldi R20,9
0554 50E0 ldi R21,0
0556 60E0 ldi R22,0
0558 70E0 ldi R23,0
055A FE01 movw R30,R28
055C 2384 ldd R2,z+11
055E 3484 ldd R3,z+12
0560 4584 ldd R4,z+13
0562 5684 ldd R5,z+14
0564 4215 cp R20,R2
0566 5305 cpc R21,R3
0568 6405 cpc R22,R4
056A 7505 cpc R23,R5
056C 18F4 brsh L153
056E .dbline 168
056E 82E0 ldi R24,2
0570 C82E mov R12,R24
0572 02C0 xjmp L154
0574 L153:
0574 .dbline 170
0574 CC24 clr R12
0576 C394 inc R12
0578 L154:
0578 L152:
0578 L150:
0578 L148:
0578 L146:
0578 L144:
0578 .dbline 171
0578 C882 std y+0,R12
057A FE01 movw R30,R28
057C 0385 ldd R16,z+11
057E 1485 ldd R17,z+12
0580 2585 ldd R18,z+13
0582 3685 ldd R19,z+14
0584 3DDD xcall _speaData
0586 .dbline 173
0586 2E2D mov R18,R14
0588 0A2D mov R16,R10
058A 10DF xcall _lcd_set_xy
058C .dbline 174
058C 08E2 ldi R16,40
058E 10E0 ldi R17,0
0590 BEDE xcall _delay50us
0592 .dbline 176
0592 0F84 ldd R0,y+15
0594 C014 cp R12,R0
0596 78F4 brsh L155
0598 .dbline 177
0598 .dbline 178
0598 802D mov R24,R0
059A 8C19 sub R24,R12
059C 8150 subi R24,1
059E A82E mov R10,R24
05A0 07C0 xjmp L160
05A2 L157:
05A2 .dbline 179
05A2 .dbline 180
05A2 2227 clr R18
05A4 00E2 ldi R16,32
05A6 F5DE xcall _lcd_wrDat
05A8 .dbline 181
05A8 08E2 ldi R16,40
05AA 10E0 ldi R17,0
05AC B0DE xcall _delay50us
05AE .dbline 183
05AE L158:
05AE .dbline 178
05AE AA94 dec R10
05B0 L160:
05B0 .dbline 178
05B0 8A2D mov R24,R10
05B2 8030 cpi R24,0
05B4 B4F7 brge L157
05B6 .dbline 184
05B6 L155:
05B6 .dbline 185
05B6 8C2D mov R24,R12
05B8 8150 subi R24,1
05BA A82E mov R10,R24
05BC 1EC0 xjmp L164
05BE L161:
05BE .dbline 186
05BE .dbline 187
05BE 80E0 ldi R24,<_dataElem
05C0 90E0 ldi R25,>_dataElem
05C2 EA2D mov R30,R10
05C4 FF27 clr R31
05C6 E7FD sbrc R30,7
05C8 F095 com R31
05CA E80F add R30,R24
05CC F91F adc R31,R25
05CE 8081 ldd R24,z+0
05D0 9927 clr R25
05D2 C096 adiw R24,48
05D4 282F mov R18,R24
05D6 2F70 andi R18,15
05D8 3070 andi R19,0
05DA 220F lsl R18
05DC 331F rol R19
05DE 220F lsl R18
05E0 331F rol R19
05E2 220F lsl R18
05E4 331F rol R19
05E6 220F lsl R18
05E8 331F rol R19
05EA 082F mov R16,R24
05EC 007F andi R16,240
05EE 1070 andi R17,0
05F0 D0DE xcall _lcd_wrDat
05F2 .dbline 188
05F2 08E2 ldi R16,40
05F4 10E0 ldi R17,0
05F6 8BDE xcall _delay50us
05F8 .dbline 190
05F8 L162:
05F8 .dbline 185
05F8 AA94 dec R10
05FA L164:
05FA .dbline 185
05FA 8A2D mov R24,R10
05FC 8030 cpi R24,0
05FE FCF6 brge L161
0600 .dbline -2
0600 L142:
0600 2196 adiw R28,1
0602 0E940000 xcall pop_gset5
0606 .dbline 0 ; func end
0606 0895 ret
0608 .dbsym r effectLen 12 C
0608 .dbsym r i 10 C
0608 .dbsym l length 15 c
0608 .dbsym l dat 11 l
0608 .dbsym r y 14 c
0608 .dbsym r x 10 c
0608 .dbend
0608 .dbfunc e lcd_puts _lcd_puts fV
0608 ; str -> R20,R21
0608 ; y -> R10
0608 ; x -> R22
.even
0608 _lcd_puts::
0608 0E940000 xcall push_gset3
060C A22E mov R10,R18
060E 602F mov R22,R16
0610 4E81 ldd R20,y+6
0612 5F81 ldd R21,y+7
0614 .dbline -1
0614 .dbline 194
0614 .dbline 195
0614 2A2D mov R18,R10
0616 062F mov R16,R22
0618 C9DE xcall _lcd_set_xy
061A .dbline 196
061A 04E1 ldi R16,20
061C 10E0 ldi R17,0
061E 77DE xcall _delay50us
0620 0FC0 xjmp L167
0622 L166:
0622 .dbline 199
0622 .dbline 200
0622 FA01 movw R30,R20
0624 2080 ldd R2,z+0
0626 3324 clr R3
0628 222D mov R18,R2
062A 2F70 andi R18,15
062C 2F70 andi R18,#0x0F
062E 2295 swap R18
0630 022D mov R16,R2
0632 007F andi R16,240
0634 AEDE xcall _lcd_wrDat
0636 .dbline 201
0636 4F5F subi R20,255 ; offset = 1
0638 5F4F sbci R21,255
063A .dbline 202
063A 04E1 ldi R16,20
063C 10E0 ldi R17,0
063E 67DE xcall _delay50us
0640 .dbline 204
0640 L167:
0640 .dbline 198
0640 FA01 mo
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -