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

📄 lcd.lst

📁 rtos 是atmega单片机用的实时系统
💻 LST
📖 第 1 页 / 共 2 页
字号:
 243               	.LM32:
 244 00a0 80E8      		ldi r24,lo8(-128)
 245 00a2 CCDF      		rcall write_command
 246               	/* epilogue: frame size=0 */
 247 00a4 0895      		ret
 248               	/* epilogue end (size=1) */
 249               	/* function LCD_Init size 23 (22) */
 250               	.LFE6:
 252               	.global	display_str
 254               	display_str:
 255               	.LFB7:
 256               	.LM33:
 257               	/* prologue: frame size=0 */
 258 00a6 0F93      		push r16
 259 00a8 1F93      		push r17
 260 00aa CF93      		push r28
 261 00ac DF93      		push r29
 262               	/* prologue end (size=4) */
 263 00ae 182F      		mov r17,r24
 264 00b0 062F      		mov r16,r22
 265 00b2 EA01      		movw r28,r20
 266               	.LM34:
 267 00b4 80E3      		ldi r24,lo8(48)
 268 00b6 C2DF      		rcall write_command
 269               	.LBB2:
 270               	.LM35:
 271 00b8 E12F      		mov r30,r17
 272 00ba FF27      		clr r31
 273 00bc 83E0      		ldi r24,3
 274 00be EE0F      	1:	lsl r30
 275 00c0 FF1F      		rol r31
 276 00c2 8A95      		dec r24
 277 00c4 E1F7      		brne 1b
 278 00c6 E00F      		add r30,r16
 279 00c8 F11D      		adc r31,__zero_reg__
 280 00ca E050      		subi r30,lo8(-(adress_table))
 281 00cc F040      		sbci r31,hi8(-(adress_table))
 282               	/* #APP */
 283 00ce 8491      		lpm r24, Z
 284               		
 285               	/* #NOAPP */
 286               	.LBE2:
 287 00d0 B5DF      		rcall write_command
 288               	.LM36:
 289 00d2 8881      		ld r24,Y
 290 00d4 8823      		tst r24
 291 00d6 29F0      		breq .L52
 292               	.L50:
 293               	.LM37:
 294 00d8 8991      		ld r24,Y+
 295 00da BFDF      		rcall write_data
 296               	.LM38:
 297 00dc 8881      		ld r24,Y
 298 00de 8823      		tst r24
 299 00e0 D9F7      		brne .L50
 300               	.L52:
 301               	/* epilogue: frame size=0 */
 302 00e2 DF91      		pop r29
 303 00e4 CF91      		pop r28
 304 00e6 1F91      		pop r17
 305 00e8 0F91      		pop r16
 306 00ea 0895      		ret
 307               	/* epilogue end (size=5) */
 308               	/* function display_str size 38 (29) */
 309               	.LFE7:
 311               	.global	display_1str
 313               	display_1str:
 314               	.LFB8:
 315               	.LM39:
 316               	/* prologue: frame size=0 */
 317 00ec FF92      		push r15
 318 00ee 0F93      		push r16
 319 00f0 1F93      		push r17
 320               	/* prologue end (size=3) */
 321 00f2 182F      		mov r17,r24
 322 00f4 062F      		mov r16,r22
 323 00f6 F42E      		mov r15,r20
 324               	.LM40:
 325 00f8 80E3      		ldi r24,lo8(48)
 326 00fa A0DF      		rcall write_command
 327               	.LBB3:
 328               	.LM41:
 329 00fc E12F      		mov r30,r17
 330 00fe FF27      		clr r31
 331 0100 93E0      		ldi r25,3
 332 0102 EE0F      	1:	lsl r30
 333 0104 FF1F      		rol r31
 334 0106 9A95      		dec r25
 335 0108 E1F7      		brne 1b
 336 010a E00F      		add r30,r16
 337 010c F11D      		adc r31,__zero_reg__
 338 010e E050      		subi r30,lo8(-(adress_table))
 339 0110 F040      		sbci r31,hi8(-(adress_table))
 340               	/* #APP */
 341 0112 8491      		lpm r24, Z
 342               		
 343               	/* #NOAPP */
 344               	.LBE3:
 345 0114 93DF      		rcall write_command
 346               	.LM42:
 347 0116 1AE0      		ldi r17,lo8(10)
 348 0118 8F2D      		mov r24,r15
 349 011a 612F      		mov r22,r17
 350 011c 00D0      		rcall __udivmodqi4
 351 011e 805D      		subi r24,lo8(-(48))
 352 0120 9CDF      		rcall write_data
 353               	.LM43:
 354 0122 8F2D      		mov r24,r15
 355 0124 612F      		mov r22,r17
 356 0126 00D0      		rcall __udivmodqi4
 357 0128 892F      		mov r24,r25
 358 012a 805D      		subi r24,lo8(-(48))
 359 012c 96DF      		rcall write_data
 360               	.LM44:
 361 012e 85E2      		ldi r24,lo8(37)
 362 0130 94DF      		rcall write_data
 363               	/* epilogue: frame size=0 */
 364 0132 1F91      		pop r17
 365 0134 0F91      		pop r16
 366 0136 FF90      		pop r15
 367 0138 0895      		ret
 368               	/* epilogue end (size=4) */
 369               	/* function display_1str size 42 (35) */
 370               	.LFE8:
 372               	.global	display_str2
 374               	display_str2:
 375               	.LFB9:
 376               	.LM45:
 377               	/* prologue: frame size=0 */
 378 013a FF92      		push r15
 379 013c 0F93      		push r16
 380 013e 1F93      		push r17
 381 0140 CF93      		push r28
 382 0142 DF93      		push r29
 383               	/* prologue end (size=5) */
 384 0144 182F      		mov r17,r24
 385 0146 062F      		mov r16,r22
 386 0148 EA01      		movw r28,r20
 387               	.LM46:
 388 014a FF24      		clr r15
 389               	.LM47:
 390 014c 80E3      		ldi r24,lo8(48)
 391 014e 76DF      		rcall write_command
 392               	.LBB4:
 393               	.LM48:
 394 0150 E12F      		mov r30,r17
 395 0152 FF27      		clr r31
 396 0154 23E0      		ldi r18,3
 397 0156 EE0F      	1:	lsl r30
 398 0158 FF1F      		rol r31
 399 015a 2A95      		dec r18
 400 015c E1F7      		brne 1b
 401 015e E00F      		add r30,r16
 402 0160 F11D      		adc r31,__zero_reg__
 403 0162 E050      		subi r30,lo8(-(adress_table))
 404 0164 F040      		sbci r31,hi8(-(adress_table))
 405               	/* #APP */
 406 0166 8491      		lpm r24, Z
 407               		
 408               	/* #NOAPP */
 409               	.LBE4:
 410 0168 69DF      		rcall write_command
 411               	.L57:
 412               	.LBB5:
 413               	.LM49:
 414 016a FE01      		movw r30,r28
 415 016c EF0D      		add r30,r15
 416 016e F11D      		adc r31,__zero_reg__
 417               	/* #APP */
 418 0170 1491      		lpm r17, Z
 419               		
 420               	/* #NOAPP */
 421               	.LBE5:
 422               	.LM50:
 423 0172 812F      		mov r24,r17
 424 0174 72DF      		rcall write_data
 425               	.LM51:
 426 0176 F394      		inc r15
 427 0178 1123      		tst r17
 428 017a B9F7      		brne .L57
 429               	/* epilogue: frame size=0 */
 430 017c DF91      		pop r29
 431 017e CF91      		pop r28
 432 0180 1F91      		pop r17
 433 0182 0F91      		pop r16
 434 0184 FF90      		pop r15
 435 0186 0895      		ret
 436               	/* epilogue end (size=6) */
 437               	/* function display_str2 size 45 (34) */
 438               	.LFE9:
 440               	.global	settxt
 442               	settxt:
 443               	.LFB10:
 444               	.LM52:
 445               	/* prologue: frame size=0 */
 446               	/* prologue end (size=0) */
 447               	.LM53:
 448 0188 80E3      		ldi r24,lo8(48)
 449 018a 58DF      		rcall write_command
 450               	/* epilogue: frame size=0 */
 451 018c 0895      		ret
 452               	/* epilogue end (size=1) */
 453               	/* function settxt size 3 (2) */
 454               	.LFE10:
 456               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 lcd.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:22     .progmem.data:00000000 adress_table
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:58     .progmem.data:00000020 sse
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:63     .progmem.data:00000031 ssd
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:68     .progmem.data:00000042 ssa
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:73     .progmem.data:00000053 ssb
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:78     .text:00000000 write_byte
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:124    .text:00000032 delay
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:146    .text:0000003c write_command
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:178    .text:0000005a write_data
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:210    .text:00000078 LCD_Init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:254    .text:000000a6 display_str
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:313    .text:000000ec display_1str
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:374    .text:0000013a display_str2
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2Haaaa.s:442    .text:00000188 settxt

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodqi4

⌨️ 快捷键说明

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