📄 键盘.lis
字号:
01C4 02E0 ldi R16,2
01C6 10E0 ldi R17,0
01C8 32DF xcall _delay_nms
01CA .dbline 133
01CA L58:
01CA .dbline 130
01CA 4F5F subi R20,255 ; offset = 1
01CC 5F4F sbci R21,255
01CE .dbline 130
01CE 4637 cpi R20,118
01D0 E0E0 ldi R30,0
01D2 5E07 cpc R21,R30
01D4 ACF3 brlt L57
01D6 .dbline -2
01D6 L49:
01D6 0E940000 xcall pop_gset4
01DA .dbline 0 ; func end
01DA 0895 ret
01DC .dbsym r i 20 I
01DC .dbsym r ch 22 pc
01DC .dbsym r y 10 c
01DC .dbsym r x 12 c
01DC .dbend
01DC .dbfunc e lcd_putse _lcd_putse fV
01DC ; ch -> R20,R21
01DC ; y -> R22
01DC ; x -> R10
.even
01DC _lcd_putse::
01DC 0E940000 xcall push_gset3
01E0 622F mov R22,R18
01E2 A02E mov R10,R16
01E4 4E81 ldd R20,y+6
01E6 5F81 ldd R21,y+7
01E8 .dbline -1
01E8 .dbline 137
01E8 ; {lcd_w(0xf8);
01E8 ; delay_nms(2);
01E8 ; }
01E8 ; }
01E8 ;
01E8 ; void lcd_putse(unsigned char x,unsigned char y,unsigned char *ch)
01E8 ; {
01E8 .dbline 138
01E8 ; x+=4;
01E8 8A2D mov R24,R10
01EA 8C5F subi R24,252 ; addi 4
01EC A82E mov R10,R24
01EE 13C0 xjmp L63
01F0 L62:
01F0 .dbline 140
01F0 ; while (y<=64)
01F0 ; {
01F0 .dbline 141
01F0 ; lcd_w(0xf3);
01F0 03EF ldi R16,243
01F2 5EDF xcall _lcd_w
01F4 .dbline 142
01F4 ; lcd_w(x);
01F4 0A2D mov R16,R10
01F6 5CDF xcall _lcd_w
01F8 .dbline 143
01F8 ; lcd_w(y);
01F8 062F mov R16,R22
01FA 5ADF xcall _lcd_w
01FC .dbline 144
01FC ; lcd_w(*ch);
01FC FA01 movw R30,R20
01FE 0081 ldd R16,z+0
0200 57DF xcall _lcd_w
0202 .dbline 145
0202 ; ch++;
0202 4F5F subi R20,255 ; offset = 1
0204 5F4F sbci R21,255
0206 .dbline 146
0206 ; if (x>=19)
0206 8A2D mov R24,R10
0208 8331 cpi R24,19
020A 20F0 brlo L65
020C .dbline 147
020C ; {
020C .dbline 148
020C ; x=4;
020C 84E0 ldi R24,4
020E A82E mov R10,R24
0210 .dbline 149
0210 ; y+=1;
0210 6395 inc R22
0212 .dbline 150
0212 ; }
0212 01C0 xjmp L66
0214 L65:
0214 .dbline 152
0214 ; else
0214 ; x++;
0214 A394 inc R10
0216 L66:
0216 .dbline 153
0216 L63:
0216 .dbline 139
0216 80E4 ldi R24,64
0218 8617 cp R24,R22
021A 50F7 brsh L62
021C .dbline -2
021C L61:
021C 0E940000 xcall pop_gset3
0220 .dbline 0 ; func end
0220 0895 ret
0222 .dbsym r ch 20 pc
0222 .dbsym r y 22 c
0222 .dbsym r x 10 c
0222 .dbend
.area data(ram, con, rel)
0000 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0000 _a::
0000 .blkb 2
.area idata
0000 FFFF .byte 255,255
.area data(ram, con, rel)
0002 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0002 .blkb 2
.area idata
0002 FFFF .byte 255,255
.area data(ram, con, rel)
0004 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0004 .blkb 2
.area idata
0004 FFFF .byte 255,255
.area data(ram, con, rel)
0006 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0006 .blkb 2
.area idata
0006 0000 .byte 0,0
.area data(ram, con, rel)
0008 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0008 .blkb 2
.area idata
0008 0000 .byte 0,0
.area data(ram, con, rel)
000A .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
000A .blkb 2
.area idata
000A 0000 .byte 0,0
.area data(ram, con, rel)
000C .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
000C .blkb 2
.area idata
000C 0000 .byte 0,0
.area data(ram, con, rel)
000E .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
000E .blkb 2
.area idata
000E 0000 .byte 0,0
.area data(ram, con, rel)
0010 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0010 .blkb 2
.area idata
0010 8002 .byte 128,2
.area data(ram, con, rel)
0012 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0012 .blkb 2
.area idata
0012 0000 .byte 0,0
.area data(ram, con, rel)
0014 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0014 .blkb 2
.area idata
0014 0001 .byte 0,1
.area data(ram, con, rel)
0016 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0016 .blkb 2
.area idata
0016 0000 .byte 0,0
.area data(ram, con, rel)
0018 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0018 .blkb 2
.area idata
0018 0000 .byte 0,0
.area data(ram, con, rel)
001A .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
001A .blkb 2
.area idata
001A 0000 .byte 0,0
.area data(ram, con, rel)
001C .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
001C .blkb 2
.area idata
001C 0000 .byte 0,0
.area data(ram, con, rel)
001E .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
001E .blkb 2
.area idata
001E 0000 .byte 0,0
.area data(ram, con, rel)
0020 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0020 .blkb 2
.area idata
0020 8003 .byte 128,3
.area data(ram, con, rel)
0022 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0022 .blkb 2
.area idata
0022 0000 .byte 0,0
.area data(ram, con, rel)
0024 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0024 .blkb 2
.area idata
0024 0001 .byte 0,1
.area data(ram, con, rel)
0026 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0026 .blkb 2
.area idata
0026 0000 .byte 0,0
.area data(ram, con, rel)
0028 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0028 .blkb 2
.area idata
0028 0000 .byte 0,0
.area data(ram, con, rel)
002A .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
002A .blkb 2
.area idata
002A 0000 .byte 0,0
.area data(ram, con, rel)
002C .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
002C .blkb 2
.area idata
002C 0000 .byte 0,0
.area data(ram, con, rel)
002E .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
002E .blkb 2
.area idata
002E 0000 .byte 0,0
.area data(ram, con, rel)
0030 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0030 .blkb 2
.area idata
0030 8003 .byte 128,3
.area data(ram, con, rel)
0032 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0032 .blkb 2
.area idata
0032 8000 .byte 128,0
.area data(ram, con, rel)
0034 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0034 .blkb 2
.area idata
0034 0001 .byte 0,1
.area data(ram, con, rel)
0036 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0036 .blkb 2
.area idata
0036 0000 .byte 0,0
.area data(ram, con, rel)
0038 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0038 .blkb 2
.area idata
0038 0000 .byte 0,0
.area data(ram, con, rel)
003A .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
003A .blkb 2
.area idata
003A 0000 .byte 0,0
.area data(ram, con, rel)
003C .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
003C .blkb 2
.area idata
003C 0000 .byte 0,0
.area data(ram, con, rel)
003E .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
003E .blkb 2
.area idata
003E 0000 .byte 0,0
.area data(ram, con, rel)
0040 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0040 .blkb 2
.area idata
0040 8003 .byte 128,3
.area data(ram, con, rel)
0042 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0042 .blkb 2
.area idata
0042 C000 .byte 192,0
.area data(ram, con, rel)
0044 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0044 .blkb 2
.area idata
0044 0001 .byte 0,1
.area data(ram, con, rel)
0046 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0046 .blkb 2
.area idata
0046 0000 .byte 0,0
.area data(ram, con, rel)
0048 .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
0048 .blkb 2
.area idata
0048 0000 .byte 0,0
.area data(ram, con, rel)
004A .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
004A .blkb 2
.area idata
004A 0000 .byte 0,0
.area data(ram, con, rel)
004C .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
004C .blkb 2
.area idata
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -