⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display.s

📁 已经上传的YF-320240-3.5寸彩屏(可由单片机控制)的测试程序。主CPU为MEGA128
💻 S
📖 第 1 页 / 共 5 页
字号:
	.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 + -