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

📄 截面.s

📁 PS2控制代码123456789
💻 S
📖 第 1 页 / 共 3 页
字号:
; 0xFF,0xFF,0xFF,0xFF,0xF7,0xE9,0x99,0x98,0x66,0x66,0x5F,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF6,0x6F,0xFF,0xFF,0xFF,0xFF,0xD9,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF6,0x69,0x99,0x98,0x66,0x66,0x59,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF7,0xE9,0x99,0x98,0x66,0x66,0x5F,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF6,0x6F,0xFF,0xFF,0xFF,0xFF,0xD9,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF6,0x69,0x99,0x98,0x66,0x66,0x59,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF7,0xE9,0x99,0x98,0x66,0x66,0x5F,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF6,0x6F,0xFF,0xFF,0xFF,0xFF,0xD9,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF6,0x69,0x99,0x98,0x66,0x66,0x59,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF7,0xE9,0x99,0x98,0x66,0x66,0x5F,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF6,0x6F,0xFF,0xFF,0xFF,0xFF,0xD9,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF6,0x69,0x99,0x98,0x66,0x66,0x59,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF7,0xE9,0x99,0x98,0x66,0x66,0x5F,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF6,0x6F,0xFF,0xFF,0xFF,0xFF,0xD9,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF6,0x69,0x99,0x98,0x66,0x66,0x59,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFF,0xFF,0xF7,0xE9,0x99,0x98,0x66,0x66,0x5F,0xBF,0xFF,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFD,0xFF,0xF7,0xED,0xFF,0xFF,0xFF,0xFE,0xDF,0xBF,0xFE,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x01,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0xDF,0xFF,0xFB,0xFF,0xF0,0x3F,0xFF,0x7F,0xBF,0xED,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0xAD,0xFF,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xBE,0xD5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0x00,0x00,0x0F,0xDF,0xEF,0xC0,0x00,0x01,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xFF,0xFF,0xEF,0xBF,0xF7,0xDF,0xFF,0xFD,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xC4,0x44,0x6F,0x7F,0xFB,0xD8,0x88,0x8D,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xC4,0x44,0x6F,0x7F,0xFB,0xD8,0x88,0x8D,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xFF,0xFF,0xEE,0xFF,0xFD,0xDF,0xFF,0xFD,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xC4,0x44,0x6E,0xFF,0xFD,0xD8,0x88,0x8D,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xC4,0x44,0x6E,0xFF,0xFD,0xD8,0x88,0x8D,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xFF,0xFF,0xEE,0xFF,0xFD,0xDF,0xFF,0xFD,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xC4,0x44,0x6E,0xFF,0xFD,0xD8,0x88,0x8D,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xC4,0x44,0x6E,0xFF,0xFD,0xD8,0x88,0x8D,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xFF,0xFF,0xEE,0xF0,0x3D,0xDF,0xFF,0xFD,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xC4,0x44,0x6E,0xF7,0xBD,0xD8,0x88,0x8D,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0xFE,0xC4,0x44,0x6E,0xF7,0xBD,0xD8,0x88,0x8D,0xFD,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xFF,0xFF,0xEE,0xF7,0xBD,0xDF,0xFF,0xFD,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xC4,0x44,0x6E,0xF7,0xBD,0xD8,0x88,0x8D,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0x8E,0xC4,0x44,0x6E,0xF7,0xBD,0xD8,0x88,0x8D,0xC5,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0xFE,0xFF,0xFF,0xEE,0xF7,0xBD,0xDF,0xFF,0xFD,0xFD,0xFF,0xFF,0xFF,
; 0xFF,0xFF,0xFE,0xFE,0xFF,0xFF,0xEE,0xF7,0xBD,0xDF,0xFF,0xFD,0xFD,0xFF,0xFF,0xFF
; };
; extern void delay_ms(unsigned int time);
; extern void ocmj_write(unsigned char data);
; extern void hz_tran(unsigned char x,unsigned char y,unsigned char *hz_p);
; extern void circle(unsigned char x0,unsigned char y0,unsigned char r);
; extern void line(unsigned char x1,unsigned char y1,unsigned char x2,unsigned char y2);
; extern void pset(unsigned char x,unsigned char y);
; extern void bmp_tran(unsigned char x,unsigned char y,unsigned char high,unsigned char width,const unsigned char *bmp_p);
; void kaiji_main()
;    { 
	.dbline 151
;       unsigned char i,j,number=0;
	clr R22
	.dbline 152
;       DDRA=0xff;
	ldi R24,255
	out 0x1a,R24
	.dbline 153
;       PORTA=0xff;
	out 0x1b,R24
	.dbline 154
;       DDRD=0x00;
	clr R2
	out 0x11,R2
	.dbline 155
;       PORTD=0xff;
	out 0x12,R24
	.dbline 156
;       DDRB=0x0f;
	ldi R24,15
	out 0x17,R24
	.dbline 157
;       PORTB=0xff;
	ldi R24,255
	out 0x18,R24
	.dbline 158
;       initail_ocmj();
	xcall _initail_ocmj
	.dbline 159
;       ocmj_write(0xf4);//清屏
	ldi R16,244
	xcall _ocmj_write
	.dbline 160
; 	  hz_tran(1,0,"长沙理工大学");
	ldi R24,<L2
	ldi R25,>L2
	std y+1,R25
	std y+0,R24
	clr R18
	ldi R16,1
	xcall _hz_tran
	.dbline 161
; 	  hz_tran(2,1,"课程设计");
	ldi R24,<L3
	ldi R25,>L3
	std y+1,R25
	std y+0,R24
	ldi R18,1
	ldi R16,2
	xcall _hz_tran
	.dbline 162
; 	  hz_tran(0,2,"指导老师");
	ldi R24,<L4
	ldi R25,>L4
	std y+1,R25
	std y+0,R24
	ldi R18,2
	clr R16
	xcall _hz_tran
	.dbline 163
; 	  write_ASCII(0xf9,12,32,58);
	ldi R24,58
	ldi R25,0
	std y+3,R25
	std y+2,R24
	ldi R24,32
	std y+1,R25
	std y+0,R24
	ldi R18,12
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 164
; 	  hz_tran(0,3,"范必双");
	ldi R24,<L5
	ldi R25,>L5
	std y+1,R25
	std y+0,R24
	ldi R18,3
	clr R16
	xcall _hz_tran
	.dbline 165
; 	  delay_nms(2000);
	ldi R16,2000
	ldi R17,7
	xcall _delay_nms
	.dbline 166
;       bmp_tran(0,0,128,16,ligong1);
	ldi R24,<_ligong1
	ldi R25,>_ligong1
	std y+5,R25
	std y+4,R24
	ldi R24,16
	std y+2,R24
	ldi R24,128
	std y+0,R24
	clr R18
	clr R16
	xcall _bmp_tran
	.dbline 167
; 	  bmp_tran(0,0,128,16,ligong2);
	ldi R24,<_ligong2
	ldi R25,>_ligong2
	std y+5,R25
	std y+4,R24
	ldi R24,16
	std y+2,R24
	ldi R24,128
	std y+0,R24
	clr R18
	clr R16
	xcall _bmp_tran
	.dbline 168
; 	  delay_us(100);
	ldi R16,100
	ldi R17,0
	xcall _delay_us
	.dbline 169
; 	  for(i=0;i<128;i++)
	clr R10
	xjmp L9
L6:
	.dbline 170
	.dbline 171
	ldi R16,248
	xcall _ocmj_write
	.dbline 172
	ldi R16,10
	ldi R17,0
	xcall _delay_us
	.dbline 173
L7:
	.dbline 169
	inc R10
L9:
	.dbline 169
	mov R24,R10
	cpi R24,128
	brlo L6
	.dbline 174
; 	  {
; 	   ocmj_write(0xf8);
; 	   delay_us(10);
; 	  }
; 	  ocmj_write(0xf4);
	ldi R16,244
	xcall _ocmj_write
	.dbline 175
; 	  hz_tran(0,1,"系统初始化");
	ldi R24,<L10
	ldi R25,>L10
	std y+1,R25
	std y+0,R24
	ldi R18,1
	clr R16
	xcall _hz_tran
	.dbline 176
; 	  write_ASCII(0xf9,17,16,37); 
	ldi R24,37
	ldi R25,0
	std y+3,R25
	std y+2,R24
	ldi R24,16
	std y+1,R25
	std y+0,R24
	ldi R18,17
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 177
; 	  number=0;
	clr R22
	.dbline 178
; 	  j=0; 
	clr R20
	.dbline 179
; 	  for(i=0;i<96;i++)
	clr R10
	xjmp L14
L11:
	.dbline 180
; 	  {number++;
	.dbline 180
	inc R22
	.dbline 181
; 	  if(i%7==0){j++;write_ASCII(0xf9,3+j,32,62);}
	ldi R17,7
	mov R16,R10
	xcall mod8u
	tst R16
	brne L15
	.dbline 181
	.dbline 181
	inc R20
	.dbline 181
	ldi R24,62
	ldi R25,0
	std y+3,R25
	std y+2,R24
	ldi R24,32
	std y+1,R25
	std y+0,R24
	mov R18,R20
	clr R19
	subi R18,253  ; offset = 3
	sbci R19,255
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 181
L15:
	.dbline 182
; 	  write_ASCII(0xf9,15,16,table2[number/10]);
	ldi R18,10
	ldi R19,0
	mov R16,R22
	clr R17
	xcall div16s
	movw R30,R16
	ldi R24,<_table2
	ldi R25,>_table2
	add R30,R24
	adc R31,R25
	ldd R2,z+0
	clr R3
	std y+3,R3
	std y+2,R2
	ldi R24,16
	ldi R25,0
	std y+1,R25
	std y+0,R24
	ldi R18,15
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 183
; 	  write_ASCII(0xf9,16,16,table2[number%10]);
	ldi R18,10
	ldi R19,0
	mov R16,R22
	clr R17
	xcall mod16s
	movw R30,R16
	ldi R24,<_table2
	ldi R25,>_table2
	add R30,R24
	adc R31,R25
	ldd R2,z+0
	clr R3
	std y+3,R3
	std y+2,R2
	ldi R24,16
	ldi R25,0
	std y+1,R25
	std y+0,R24
	ldi R18,16
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 184
; 	  if(i<30)delay_ms(50);
	mov R24,R10
	cpi R24,30
	brsh L17
	.dbline 184
	ldi R16,50
	ldi R17,0
	xcall _delay_ms
	xjmp L18
L17:
	.dbline 185
; 	  else if(i>=30&&i<70) delay_ms(130);
	mov R24,R10
	cpi R24,30
	brlo L19
	cpi R24,70
	brsh L19
	.dbline 185
	ldi R16,130
	ldi R17,0
	xcall _delay_ms
	xjmp L20
L19:
	.dbline 186
; 	  else delay_ms(80);
	ldi R16,80
	ldi R17,0
	xcall _delay_ms
L20:
L18:
	.dbline 187
L12:
	.dbline 179
	inc R10
L14:
	.dbline 179
	mov R24,R10
	cpi R24,96
	brsh X0
	xjmp L11
X0:
	.dbline 188
; 	  }
; 	  write_ASCII(0xf9,15,16,table2[9]);
	lds R2,_table2+9
	clr R3
	std y+3,R3
	std y+2,R2
	ldi R24,16
	ldi R25,0
	std y+1,R25
	std y+0,R24
	ldi R18,15
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 189
; 	  write_ASCII(0xf9,16,16,table2[7]);
	lds R2,_table2+7
	clr R3
	std y+3,R3
	std y+2,R2
	ldi R24,16
	ldi R25,0
	std y+1,R25
	std y+0,R24
	ldi R18,16
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 191
; 	  
; 	  delay_ms(300);
	ldi R16,300
	ldi R17,1
	xcall _delay_ms
	.dbline 192
; 	  write_ASCII(0xf9,15,16,table2[9]);
	lds R2,_table2+9
	clr R3
	std y+3,R3
	std y+2,R2
	ldi R24,16
	ldi R25,0
	std y+1,R25
	std y+0,R24
	ldi R18,15
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 193
; 	  write_ASCII(0xf9,16,16,table2[8]);
	lds R2,_table2+8
	clr R3
	std y+3,R3
	std y+2,R2
	ldi R24,16
	ldi R25,0
	std y+1,R25
	std y+0,R24
	ldi R18,16
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 194
; 	  delay_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _delay_ms
	.dbline 195
; 	  write_ASCII(0xf9,15,16,table2[9]);
	lds R2,_table2+9
	clr R3
	std y+3,R3
	std y+2,R2
	ldi R24,16
	ldi R25,0
	std y+1,R25
	std y+0,R24
	ldi R18,15
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 196
; 	  write_ASCII(0xf9,16,16,table2[9]);
	lds R2,_table2+9
	clr R3
	std y+3,R3
	std y+2,R2
	ldi R24,16
	ldi R25,0
	std y+1,R25
	std y+0,R24
	ldi R18,16
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 197
; 	  write_ASCII(0xf9,4+j,32,62);
	ldi R24,62
	ldi R25,0
	std y+3,R25
	std y+2,R24
	ldi R24,32
	std y+1,R25
	std y+0,R24
	mov R18,R20
	clr R19
	subi R18,252  ; offset = 4
	sbci R19,255
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 198
; 	  delay_ms(800);
	ldi R16,800
	ldi R17,3
	xcall _delay_ms
	.dbline 199
; 	  write_ASCII(0xf9,14,16,table2[1]);
	lds R2,_table2+1
	clr R3
	std y+3,R3
	std y+2,R2
	ldi R24,16
	ldi R25,0
	std y+1,R25
	std y+0,R24
	ldi R18,14
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 200
; 	  write_ASCII(0xf9,15,16,table2[0]);
	lds R2,_table2
	clr R3
	std y+3,R3
	std y+2,R2
	ldi R24,16
	ldi R25,0
	std y+1,R25
	std y+0,R24
	ldi R18,15
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 201
; 	  write_ASCII(0xf9,16,16,table2[0]);
	lds R2,_table2
	clr R3
	std y+3,R3
	std y+2,R2
	ldi R24,16
	ldi R25,0
	std y+1,R25
	std y+0,R24
	ldi R18,16
	ldi R19,0
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 202
; 	  write_ASCII(0xf9,5+j,32,62);
	ldi R24,62
	ldi R25,0
	std y+3,R25
	std y+2,R24
	ldi R24,32
	std y+1,R25
	std y+0,R24
	mov R18,R20
	clr R19
	subi R18,251  ; offset = 5
	sbci R19,255
	ldi R16,249
	ldi R17,0
	xcall _write_ASCII
	.dbline 203
; 	  delay_ms(1500);
	ldi R16,1500
	ldi R17,5
	xcall _delay_ms
	.dbline 204
; 	  ocmj_write(0xf4);
	ldi R16,244
	xcall _ocmj_write
	.dbline -2
L1:
	adiw R28,6
	xcall pop_gset3
	.dbline 0 ; func end
	ret
	.dbsym r j 20 c
	.dbsym r number 22 c
	.dbsym r i 10 c
	.dbend
	.area data(ram, con, rel)
	.dbfile F:\调试\截面.c
L10:
	.blkb 11
	.area idata
	.byte 207,181,205,179,179,245,202,188,187,175,0
	.area data(ram, con, rel)
	.dbfile F:\调试\截面.c
L5:
	.blkb 7
	.area idata
	.byte 183,182,177,216,203,171,0
	.area data(ram, con, rel)
	.dbfile F:\调试\截面.c
L4:
	.blkb 9
	.area idata
	.byte 214,184,181,188,192,207,202,166,0
	.area data(ram, con, rel)
	.dbfile F:\调试\截面.c
L3:
	.blkb 9
	.area idata
	.byte 191,206,179,204,201,232,188,198,0
	.area data(ram, con, rel)
	.dbfile F:\调试\截面.c
L2:
	.blkb 13
	.area idata
	.byte 179,164,201,179,192,237,185,164,180,243,209,167,0
	.area data(ram, con, rel)
	.dbfile F:\调试\截面.c

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -