📄 display.s
字号:
.byte 0,'L
.byte 0,'X
.byte 0,'p
.byte 0,96
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,3
.byte 0,6
.byte 0,12
.byte 0,24
.byte 0,48
.byte 0,96
.byte 64,192
.byte 'a,128
.byte 243,0
.byte 182,0
.byte 30,0
.byte 12,0
.byte 0,0
.byte 3,0
.byte 7,0
.byte 15,0
.byte 27,0
.byte 51,255
.byte 'c,255
.byte 64,3
.byte 128,3
.byte 128,3
.byte 64,3
.byte 'c,255
.byte 51,255
.byte 27,0
.byte 15,0
.byte 7,0
.byte 3,0
.byte 0,192
.byte 0,224
.byte 0,240
.byte 0,216
.byte 255,204
.byte 255,198
.byte 192,2
.byte 192,1
.byte 192,1
.byte 192,2
.byte 255,198
.byte 255,204
.byte 0,216
.byte 0,240
.byte 0,224
.byte 0,192
.byte 1,128
.byte 3,192
.byte 6,96
.byte 12,48
.byte 24,24
.byte 48,12
.byte 126,126
.byte 126,126
.byte 6,96
.byte 6,96
.byte 6,96
.byte 6,96
.byte 6,96
.byte 6,96
.byte 7,224
.byte 7,224
.byte 7,224
.byte 7,224
.byte 6,96
.byte 6,96
.byte 6,96
.byte 6,96
.byte 6,96
.byte 6,96
.byte 126,126
.byte 126,126
.byte 48,12
.byte 24,24
.byte 12,48
.byte 6,96
.byte 3,192
.byte 1,128
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 63,252
.byte 31,248
.byte 15,240
.byte 7,224
.byte 3,192
.byte 1,128
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 1,128
.byte 3,192
.byte 7,224
.byte 15,240
.byte 31,248
.byte 63,252
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.dbsym e DotCursor _DotCursor A[320:10:32]kc
.area text(rom, con, rel)
.dbfile F:\Relations\sf6_system\measure\LCDtest\display.c
.dbfunc e Dis_Flag _Dis_Flag fV
; k -> R20
; j -> R22
; back -> R10,R11
; front -> R12
; dat -> R14,R15
; y -> y+13
; x -> y+11
.even
_Dis_Flag::
xcall push_arg4
xcall push_gset5
sbiw R28,1
ldd R14,y+15
ldd R15,y+16
ldd R12,y+17
ldd R10,y+19
ldd R11,y+20
.dbline -1
.dbline 300
; }
;
; }
; /*显示光标*/
; unsigned char const DotCursor[][32]=
; {
; 0xFF,0xC0,0x80,0x80,0x81,0x00,0x82,0x00,//光标 0
; 0x81,0x00,0x80,0x80,0x90,0x40,0xA8,0x20,
; 0xC4,0x10,0x82,0x08,0x01,0x04,0x00,0x88,
; 0x00,0x50,0x00,0x20,0x00,0x00,0x00,0x00,
; /*-- 宽度x高度=16x16 --*/
; 0x01,0x80,0x03,0xC0,0x06,0x60,0x0C,0x30,//上键头 1
; 0x18,0x18,0x30,0x0C,0x3F,0xFC,0x01,0x80,
; 0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,
; 0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,
; /*-- 调入了一幅图像:这是向右的箭头的图像 --*/
; /*-- 宽度x高度=16x16 --*/
; 0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x70,//右键头 2
; 0x00,0x58,0x00,0x4C,0x00,0x46,0xFF,0xC3,
; 0xFF,0xC3,0x00,0x46,0x00,0x4C,0x00,0x58,
; 0x00,0x70,0x00,0x60,0x00,0x00,0x00,0x00,
;
; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,//√ 3
; 0x00,0x06,0x00,0x0C,0x00,0x18,0x00,0x30,
; 0x00,0x60,0x40,0xC0,0x61,0x80,0xF3,0x00,
; 0xB6,0x00,0x1E,0x00,0x0C,0x00,0x00,0x00,
; /*-- 调入了一幅图像:这是各向左的粗箭头的图像 --*/
; /*-- 宽度x高度=16x16 --*/
; 0x03,0x00,0x07,0x00,0x0F,0x00,0x1B,0x00,//4
; 0x33,0xFF,0x63,0xFF,0x40,0x03,0x80,0x03,
; 0x80,0x03,0x40,0x03,0x63,0xFF,0x33,0xFF,
; 0x1B,0x00,0x0F,0x00,0x07,0x00,0x03,0x00,
;
; /*-- 调入了一幅图像:这是向右的粗箭头的图像 --*/
; /*-- 宽度x高度=16x16 --*/
; 0x00,0xC0,0x00,0xE0,0x00,0xF0,0x00,0xD8,//5
; 0xFF,0xCC,0xFF,0xC6,0xC0,0x02,0xC0,0x01,
; 0xC0,0x01,0xC0,0x02,0xFF,0xC6,0xFF,0xCC,
; 0x00,0xD8,0x00,0xF0,0x00,0xE0,0x00,0xC0,
; /*-- 调入了一幅图像:这是向上的粗箭头的图像 --*/
; /*-- 宽度x高度=16x16 --*/
; 0x01,0x80,0x03,0xC0,0x06,0x60,0x0C,0x30,//6
; 0x18,0x18,0x30,0x0C,0x7E,0x7E,0x7E,0x7E,
; 0x06,0x60,0x06,0x60,0x06,0x60,0x06,0x60,
; 0x06,0x60,0x06,0x60,0x07,0xE0,0x07,0xE0,
; /*-- 调入了一幅图像:这是向下的粗箭头的图像 --*/
; /*-- 宽度x高度=16x16 --*/
; 0x07,0xE0,0x07,0xE0,0x06,0x60,0x06,0x60,//7
; 0x06,0x60,0x06,0x60,0x06,0x60,0x06,0x60,
; 0x7E,0x7E,0x7E,0x7E,0x30,0x0C,0x18,0x18,
; 0x0C,0x30,0x06,0x60,0x03,0xC0,0x01,0x80,
; /*-- 调入了一幅图像:滚动条里向下标志 --*/
; /*-- 宽度x高度=16x16 --*/
; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//8
; 0x00,0x00,0x3F,0xFC,0x1F,0xF8,0x0F,0xF0,
; 0x07,0xE0,0x03,0xC0,0x01,0x80,0x00,0x00,
; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
; /*-- 调入了一幅图像:滚动条里向下标志 --*/
; /*-- 宽度x高度=16x16 --*/
; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//9
; 0x00,0x00,0x01,0x80,0x03,0xC0,0x07,0xE0,
; 0x0F,0xF0,0x1F,0xF8,0x3F,0xFC,0x00,0x00,
; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
; };
; void Dis_Flag(unsigned int x,unsigned char y,unsigned int dat,unsigned char front,unsigned back)
; {
.dbline 302
; unsigned char j,k;
; k = 0;
clr R20
.dbline 303
; for(j=y;j<y+16;j++)
ldd R22,y+13
xjmp L82
L79:
.dbline 304
.dbline 305
sts 32769,R22
.dbline 306
ldd R2,y+11
ldd R3,y+12
sts 32768,R2
.dbline 307
mov R2,R3
clr R3
lsl R2
rol R3
lsl R2
rol R3
sts 32770,R2
.dbline 308
std y+0,R10
mov R18,R12
mov R2,R20
clr R3
subi R20,255 ; addi 1
ldi R16,32
ldi R17,0
push R18
push R19
movw R18,R14
xcall empy16s
movw R4,R16
pop R19
pop R18
ldi R24,<_DotCursor
ldi R25,>_DotCursor
add R4,R24
adc R5,R25
mov R30,R2
clr R31
add R30,R4
adc R31,R5
elpm R16,Z
xcall _bytekzh
.dbline 309
std y+0,R10
mov R18,R12
mov R2,R20
clr R3
subi R20,255 ; addi 1
ldi R16,32
ldi R17,0
push R18
push R19
movw R18,R14
xcall empy16s
movw R4,R16
pop R19
pop R18
ldi R24,<_DotCursor
ldi R25,>_DotCursor
add R4,R24
adc R5,R25
mov R30,R2
clr R31
add R30,R4
adc R31,R5
elpm R16,Z
xcall _bytekzh
.dbline 310
L80:
.dbline 303
inc R22
L82:
.dbline 303
ldd R24,y+13
subi R24,240 ; addi 16
cp R22,R24
brsh X13
xjmp L79
X13:
.dbline -2
L78:
adiw R28,1
xcall pop_gset5
adiw R28,4
.dbline 0 ; func end
ret
.dbsym r k 20 c
.dbsym r j 22 c
.dbsym r back 10 i
.dbsym r front 12 c
.dbsym r dat 14 i
.dbsym l y 13 c
.dbsym l x 11 i
.dbend
.area lit(rom, con, rel)
_gImage_print::
.byte 0,16
.byte 16,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 146,146
.byte 146,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,146
.byte 255,255
.byte 255,146
.byte 146,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 146,255
.byte 255,255
.byte 255,255
.byte 255,0
.byte 0,255
.byte 255,255
.byte 255,255
.byte 146,146
.byte 255,255
.byte 255,255
.byte 255,255
.byte 0,255
.byte 255,255
.byte 255,255
.byte 146,146
.byte 255,146
.byte 255,255
.byte 255,255
.byte 255,0
.byte 255,255
.byte 255,255
.byte 146,146
.byte 255,219
.byte 219,219
.byte 146,146
.byte 255,255
.byte 0,219
.byte 0,0
.byte 255,146
.byte 255,219
.byte 219,28
.byte 28,219
.byte 219,219
.byte 146,146
.byte 0,219
.byte 146,146
.byte 0,146
.byte 255,255
.byte 255,219
.byte 219,224
.byte 224,219
.byte 219,219
.byte 146,146
.byte 146,146
.byte 0,146
.byte 255,219
.byte 219,255
.byte 255,219
.byte 219,219
.byte 146,146
.byte 146,146
.byte 146,146
.byte 0,146
.byte 255,219
.byte 219,219
.byte 219,255
.byte 146,146
.byte 146,146
.byte 146,146
.byte 146,146
.byte 0,146
.byte 146,219
.byte 219,219
.byte 219,219
.byte 146,146
.byte 146,146
.byte 146,146
.byte 0,0
.byte 255,255
.byte 146,146
.byte 146,219
.byte 219,219
.byte 146,146
.byte 146,146
.byte 0,0
.byte 146,0
.byte 255,255
.byte 0,219
.byte 219,146
.byte 146,219
.byte 146,146
.byte 0,0
.byte 146,146
.byte 0,0
.byte 255,255
.byte 255,0
.byte 0,219
.byte 219,146
.byte 0,0
.byte 146,146
.byte 0,0
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,0
.byte 0,219
.byte 146,146
.byte 0,0
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,0
.byte 0,0
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255
.dbsym e gImage_print _gImage_print A[259:259]kc
_gImage_file::
.byte 0,36
.byte 36,255
.byte 255,255
.byte 255,254
.byte 250,250
.byte 217,213
.byte 212,212
.byte 208,212
.byte 219,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,213
.byte 212,213
.byte 213,250
.byte 250,254
.byte 255,255
.byte 255,250
.byte 176,219
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,208
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,254
.byte 255,255
.byte 213,177
.byte 219,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,254
.byte 250,217
.byte 213,212
.byte 208,208
.byte 213,255
.byte 255,255
.byte 255,255
.byte 213,249
.byte 255,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,255
.byte 255,212
.byte 182,250
.byte 250,250
.byte 217,212
.byte 212,212
.byte 212,249
.byte 249,250
.byte 254,255
.byte 255,255
.byte 208,182
.byte 255,255
.byte 255,255
.byte 212,255
.byte 255,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 255,255
.byte 212,213
.byte 249,250
.byte 254,255
.byte 255,255
.byte 255,255
.byte 255,254
.byte 254,254
.byte 254,253
.byte 208,144
.byte 212,213
.byte 255,213
.byte 250,255
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,255
.byte 255,255
.byte 255,255
.byte 254,254
.byte 254,254
.byte 253,249
.byte 249,212
.byte 212,208
.byte 208,213
.byte 213,250
.byte 250,212
.byte 177,208
.byte 255,255
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,253
.byte 249,249
.byte 212,212
.byte 208,208
.byte 212,213
.byte 249,250
.byte 254,255
.byte 255,255
.byte 255,255
.byte 255,213
.byte 141,208
.byte 255,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 212,208
.byte 213,249
.byte 250,254
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 249,255
.byte 255,208
.byte 'm,208
.byte 255,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,249
.byte 208,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 249,255
.byte 255,208
.byte 'm,212
.byte 255,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,253
.byte 249,208
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 249,255
.byte 255,208
.byte 'm,212
.byte 255,254
.byte 254,254
.byte 254,253
.byte 249,249
.byte 212,212
.byte 208,208
.byte 213,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 249,255
.byte 254,176
.byte 'm,212
.byte 250,254
.byte 249,212
.byte 208,208
.byte 212,249
.byte 250,254
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 249,255
.byte 250,176
.byte 146,212
.byte 250,254
.byte 208,213
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 249,255
.byte 249,140
.byte 146,213
.byte 250,250
.byte 208,255
.byte 255,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 249,255
.byte 213,140
.byte 146,213
.byte 250,249
.byte 212,255
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 249,255
.byte 212,'m
.byte 182,217
.byte 250,250
.byte 212,255
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 249,255
.byte 208,'m
.byte 182,217
.byte 249,249
.byte 212,255
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 249,255
.byte 208,'m
.byte 219,217
.byte 245,245
.byte 213,255
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 249,254
.byte 176,'m
.byte 219,250
.byte 245,245
.byte 249,255
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 249,254
.byte 176,'m
.byte 219,250
.byte 245,245
.byte 249,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 249,249
.byte 140,146
.byte 255,250
.byte 212,212
.byte 249,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 249,249
.byte 140,146
.byte 255,250
.byte 212,212
.byte 249,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
.byte 254,254
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -