📄 spi.lis
字号:
03AA 32C0 xjmp L82
03AC X11:
03AC 6D3D cpi R22,221
03AE E0E0 ldi R30,0
03B0 7E07 cpc R23,R30
03B2 61F1 breq L81
03B4 6E3D cpi R22,222
03B6 E0E0 ldi R30,0
03B8 7E07 cpc R23,R30
03BA 31F1 breq L80
03BC 673D cpi R22,215
03BE E0E0 ldi R30,0
03C0 7E07 cpc R23,R30
03C2 0CF4 brge X12
03C4 31C0 xjmp L69
03C6 X12:
03C6 L90:
03C6 673E cpi R22,231
03C8 E0E0 ldi R30,0
03CA 7E07 cpc R23,R30
03CC 59F1 breq L87
03CE 6B3E cpi R22,235
03D0 E0E0 ldi R30,0
03D2 7E07 cpc R23,R30
03D4 29F1 breq L86
03D6 6D3E cpi R22,237
03D8 E0E0 ldi R30,0
03DA 7E07 cpc R23,R30
03DC F9F0 breq L85
03DE 6E3E cpi R22,238
03E0 E0E0 ldi R30,0
03E2 7E07 cpc R23,R30
03E4 C9F0 breq L84
03E6 20C0 xjmp L69
03E8 X4:
03E8 .dbline 25
03E8 L72:
03E8 .dbline 25
03E8 4427 clr R20
03EA .dbline 25
03EA 1FC0 xjmp L70
03EC L73:
03EC .dbline 26
03EC 4AE0 ldi R20,10
03EE .dbline 26
03EE 1DC0 xjmp L70
03F0 L74:
03F0 .dbline 27
03F0 4BE0 ldi R20,11
03F2 .dbline 27
03F2 1BC0 xjmp L70
03F4 L75:
03F4 .dbline 28
03F4 4FE0 ldi R20,15
03F6 .dbline 28
03F6 19C0 xjmp L70
03F8 L76:
03F8 .dbline 29
03F8 41E0 ldi R20,1
03FA .dbline 29
03FA 17C0 xjmp L70
03FC L77:
03FC .dbline 30
03FC 42E0 ldi R20,2
03FE .dbline 30
03FE 15C0 xjmp L70
0400 L78:
0400 .dbline 31
0400 43E0 ldi R20,3
0402 .dbline 31
0402 13C0 xjmp L70
0404 L79:
0404 .dbline 32
0404 4EE0 ldi R20,14
0406 .dbline 32
0406 11C0 xjmp L70
0408 L80:
0408 .dbline 33
0408 44E0 ldi R20,4
040A .dbline 33
040A 0FC0 xjmp L70
040C L81:
040C .dbline 34
040C 45E0 ldi R20,5
040E .dbline 34
040E 0DC0 xjmp L70
0410 L82:
0410 .dbline 35
0410 46E0 ldi R20,6
0412 .dbline 35
0412 0BC0 xjmp L70
0414 L83:
0414 .dbline 36
0414 4DE0 ldi R20,13
0416 .dbline 36
0416 09C0 xjmp L70
0418 L84:
0418 .dbline 37
0418 47E0 ldi R20,7
041A .dbline 37
041A 07C0 xjmp L70
041C L85:
041C .dbline 38
041C 48E0 ldi R20,8
041E .dbline 38
041E 05C0 xjmp L70
0420 L86:
0420 .dbline 39
0420 49E0 ldi R20,9
0422 .dbline 39
0422 03C0 xjmp L70
0424 L87:
0424 .dbline 40
0424 4CE0 ldi R20,12
0426 .dbline 40
0426 01C0 xjmp L70
0428 L69:
0428 .dbline 41
0428 40E1 ldi R20,16
042A .dbline 42
042A L70:
042A .dbline 43
042A 042F mov R16,R20
042C .dbline -2
042C L65:
042C 0E940000 xcall pop_gset4
0430 .dbline 0 ; func end
0430 0895 ret
0432 .dbsym r j 10 c
0432 .dbsym r key 20 c
0432 .dbsym r i 12 c
0432 .dbend
0432 .dbfunc e key_press _key_press fc
0432 ; j -> R20
0432 ; i -> R20
.even
0432 _key_press::
0432 0E940000 xcall push_gset1
0436 .dbline -1
0436 .dbline 46
0436 .dbline 47
0436 8FEF ldi R24,255
0438 81BB out 0x11,R24
043A .dbline 48
043A 80EF ldi R24,240
043C 82BB out 0x12,R24
043E .dbline 49
043E 8FE0 ldi R24,15
0440 81BB out 0x11,R24
0442 .dbline 50
0442 01E0 ldi R16,1
0444 10E0 ldi R17,0
0446 20DF xcall _delayms
0448 .dbline 51
0448 40B3 in R20,0x10
044A .dbline 52
044A 403F cpi R20,240
044C 11F4 brne L92
044E .dbline 52
044E 4427 clr R20
0450 01C0 xjmp L93
0452 L92:
0452 .dbline 53
0452 41E0 ldi R20,1
0454 L93:
0454 .dbline 54
0454 042F mov R16,R20
0456 .dbline -2
0456 L91:
0456 0E940000 xcall pop_gset1
045A .dbline 0 ; func end
045A 0895 ret
045C .dbsym r j 20 c
045C .dbsym r i 20 c
045C .dbend
045C .dbfile E:\写的程序\AVR(C)\SPI.c
045C .dbfunc e spi_sent_init _spi_sent_init fV
.even
045C _spi_sent_init::
045C .dbline -1
045C .dbline 5
045C .dbline 5
045C 88B3 in R24,0x18
045E 806F ori R24,240
0460 88BB out 0x18,R24
0462 .dbline 6
0462 87B3 in R24,0x17
0464 806B ori R24,176
0466 87BB out 0x17,R24
0468 .dbline 7
0468 83E7 ldi R24,115
046A 8DB9 out 0xd,R24
046C .dbline 8
046C 2224 clr R2
046E 2EB8 out 0xe,R2
0470 .dbline -2
0470 L94:
0470 .dbline 0 ; func end
0470 0895 ret
0472 .dbend
0472 .dbfunc e SPI_sent _SPI_sent fc
0472 ; sign -> R20
0472 ; Data -> R16,R17
.even
0472 _SPI_sent::
0472 0E940000 xcall push_gset1
0476 .dbline -1
0476 .dbline 12
0476 .dbline 14
0476 C498 cbi 0x18,4
0478 .dbline 15
0478 6C9A sbi 0xd,4
047A .dbline 16
047A 0FB9 out 0xf,R16
047C L96:
047C .dbline 17
047C L97:
047C .dbline 17
047C 779B sbis 0xe,7
047E FECF rjmp L96
0480 .dbline 18
0480 C49A sbi 0x18,4
0482 .dbline 19
0482 4EB1 in R20,0xe
0484 .dbline 20
0484 4FB1 in R20,0xf
0486 .dbline 21
0486 042F mov R16,R20
0488 .dbline -2
0488 L95:
0488 0E940000 xcall pop_gset1
048C .dbline 0 ; func end
048C 0895 ret
048E .dbsym r sign 20 c
048E .dbsym r Data 16 i
048E .dbend
048E .dbfunc e SPI_receive_int _SPI_receive_int fV
.even
048E _SPI_receive_int::
048E .dbline -1
048E .dbline 27
048E .dbline 29
048E 82E0 ldi R24,2
0490 87BB out 0x17,R24
0492 .dbline 30
0492 C49A sbi 0x18,4
0494 .dbline -2
0494 L99:
0494 .dbline 0 ; func end
0494 0895 ret
0496 .dbend
0496 .dbfunc e SPI_receive _SPI_receive fc
0496 ; receive -> R16
.even
0496 _SPI_receive::
0496 .dbline -1
0496 .dbline 33
0496 .dbline 35
0496 80E6 ldi R24,96
0498 8DB9 out 0xd,R24
049A L101:
049A .dbline 36
049A L102:
049A .dbline 36
049A 779B sbis 0xe,7
049C FECF rjmp L101
049E .dbline 37
049E 0EB1 in R16,0xe
04A0 .dbline 38
04A0 0FB1 in R16,0xf
04A2 .dbline 39
04A2 .dbline -2
04A2 L100:
04A2 .dbline 0 ; func end
04A2 0895 ret
04A4 .dbsym r receive 16 c
04A4 .dbend
04A4 .dbfunc e main _main fV
04A4 ; j -> R22
04A4 ; F_data -> R20
.even
04A4 _main::
04A4 2497 sbiw R28,4
04A6 .dbline -1
04A6 .dbline 43
04A6 .dbline 44
04A6 41E0 ldi R20,1
04A8 .dbline 44
04A8 6627 clr R22
04AA .dbline 46
04AA D4DD xcall _LCD_init
04AC 10C0 xjmp L106
04AE L105:
04AE .dbline 48
04AE .dbline 49
04AE B399 sbic 0x16,3
04B0 0EC0 rjmp L108
04B2 .dbline 50
04B2 .dbline 51
04B2 EDDF xcall _SPI_receive_int
04B4 .dbline 52
04B4 F0DF xcall _SPI_receive
04B6 402F mov R20,R16
04B8 .dbline 53
04B8 242E mov R2,R20
04BA 3324 clr R3
04BC 4424 clr R4
04BE 5524 clr R5
04C0 2882 std y+0,R2
04C2 3982 std y+1,R3
04C4 4A82 std y+2,R4
04C6 5B82 std y+3,R5
04C8 2227 clr R18
04CA 0027 clr R16
04CC 8CDE xcall _LCD_write_chang_data
04CE .dbline 54
04CE L108:
04CE .dbline 55
04CE L106:
04CE .dbline 47
04CE EFCF xjmp L105
04D0 X13:
04D0 .dbline -2
04D0 L104:
04D0 2496 adiw R28,4
04D2 .dbline 0 ; func end
04D2 0895 ret
04D4 .dbsym r j 22 c
04D4 .dbsym r F_data 20 c
04D4 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -