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

📄 1602.lst

📁 基于mega64的lcd1602驱动
💻 LST
📖 第 1 页 / 共 2 页
字号:
 274 00b6 01F4      		brne 1b
 275               	/* #NOAPP */
 276               	.LBE59:
 277               	.LBE58:
 278               	.LBE57:
 279               	.LBE56:
 280               	.LM41:
 281 00b8 60E0      		ldi r22,lo8(0)
 282 00ba 88E3      		ldi r24,lo8(56)
 283               	.LVL19:
 284 00bc 0E94 0000 		call lcd_wrcmd
 285               	.LBB60:
 286               	.LBB61:
 287               	.LBB62:
 288               	.LBB63:
 289               	.LM42:
 290 00c0 00E1      		ldi r16,lo8(10000)
 291 00c2 17E2      		ldi r17,hi8(10000)
 292 00c4 C801      		movw r24,r16
 293               	.LVL20:
 294               	/* #APP */
 295 00c6 0197      		1: sbiw r24,1
 296 00c8 01F4      		brne 1b
 297               	/* #NOAPP */
 298               	.LBE63:
 299               	.LBE62:
 300               	.LBE61:
 301               	.LBE60:
 302               	.LM43:
 303 00ca 60E0      		ldi r22,lo8(0)
 304 00cc 88E3      		ldi r24,lo8(56)
 305               	.LVL21:
 306 00ce 0E94 0000 		call lcd_wrcmd
 307               	.LBB64:
 308               	.LBB65:
 309               	.LBB66:
 310               	.LBB67:
 311               	.LM44:
 312 00d2 C801      		movw r24,r16
 313               	/* #APP */
 314 00d4 0197      		1: sbiw r24,1
 315 00d6 01F4      		brne 1b
 316               	/* #NOAPP */
 317               	.LBE67:
 318               	.LBE66:
 319               	.LBE65:
 320               	.LBE64:
 321               	.LM45:
 322 00d8 60E0      		ldi r22,lo8(0)
 323 00da 88E3      		ldi r24,lo8(56)
 324 00dc 0E94 0000 		call lcd_wrcmd
 325               	.LM46:
 326 00e0 61E0      		ldi r22,lo8(1)
 327 00e2 88E3      		ldi r24,lo8(56)
 328 00e4 0E94 0000 		call lcd_wrcmd
 329               	.LM47:
 330 00e8 61E0      		ldi r22,lo8(1)
 331 00ea 88E0      		ldi r24,lo8(8)
 332 00ec 0E94 0000 		call lcd_wrcmd
 333               	.LM48:
 334 00f0 0E94 0000 		call lcd_cls
 335               	.LM49:
 336 00f4 61E0      		ldi r22,lo8(1)
 337 00f6 86E0      		ldi r24,lo8(6)
 338 00f8 0E94 0000 		call lcd_wrcmd
 339               	.LM50:
 340 00fc 61E0      		ldi r22,lo8(1)
 341 00fe 8CE0      		ldi r24,lo8(12)
 342 0100 0E94 0000 		call lcd_wrcmd
 343               	/* epilogue: frame size=0 */
 344 0104 1F91      		pop r17
 345 0106 0F91      		pop r16
 346 0108 0895      		ret
 347               	/* epilogue end (size=3) */
 348               	/* function lcd_init size 56 (51) */
 349               	.LFE14:
 351               	.global	lcd_def
 353               	lcd_def:
 354               	.LFB15:
 355               	.LM51:
 356               	/* prologue: frame size=0 */
 357 010a CF93      		push r28
 358 010c DF93      		push r29
 359               	/* prologue end (size=2) */
 360               	.LM52:
 361 010e 61E0      		ldi r22,lo8(1)
 362 0110 80E4      		ldi r24,lo8(64)
 363 0112 0E94 0000 		call lcd_wrcmd
 364 0116 C0E0      		ldi r28,lo8(lcd_cgram)
 365 0118 D0E0      		ldi r29,hi8(lcd_cgram)
 366               	.L31:
 367               	.LM53:
 368 011a 8991      		ld r24,Y+
 369 011c 0E94 0000 		call lcd_wrdata
 370               	.LM54:
 371 0120 80E0      		ldi r24,hi8(lcd_cgram+64)
 372 0122 C030      		cpi r28,lo8(lcd_cgram+64)
 373 0124 D807      		cpc r29,r24
 374 0126 01F4      		brne .L31
 375               	/* epilogue: frame size=0 */
 376 0128 DF91      		pop r29
 377 012a CF91      		pop r28
 378 012c 0895      		ret
 379               	/* epilogue end (size=3) */
 380               	/* function lcd_def size 18 (13) */
 381               	.LFE15:
 383               	.global	main
 385               	main:
 386               	.LFB16:
 387               	.LM55:
 388               	/* prologue: frame size=0 */
 389 012e CF93      		push r28
 390 0130 DF93      		push r29
 391               	/* prologue end (size=2) */
 392               	.LM56:
 393 0132 0E94 0000 		call lcd_init
 394               	.LM57:
 395 0136 0E94 0000 		call lcd_def
 396 013a C0E0      		ldi r28,lo8(0)
 397 013c D0E0      		ldi r29,hi8(0)
 398               	.L37:
 399               	.LM58:
 400 013e 4C2F      		mov r20,r28
 401               	.LVL22:
 402 0140 60E0      		ldi r22,lo8(0)
 403 0142 8C2F      		mov r24,r28
 404               	.LVL23:
 405 0144 0E94 0000 		call lcd_char
 406               	.LVL24:
 407 0148 2196      		adiw r28,1
 408               	.LM59:
 409 014a C430      		cpi r28,4
 410 014c D105      		cpc r29,__zero_reg__
 411 014e 01F4      		brne .L37
 412 0150 C0E0      		ldi r28,lo8(0)
 413 0152 D0E0      		ldi r29,hi8(0)
 414               	.L39:
 415               	.LM60:
 416 0154 CE01      		movw r24,r28
 417 0156 8C5F      		subi r24,lo8(-(4))
 418 0158 482F      		mov r20,r24
 419 015a 61E0      		ldi r22,lo8(1)
 420 015c 8C2F      		mov r24,r28
 421 015e 0E94 0000 		call lcd_char
 422 0162 2196      		adiw r28,1
 423               	.LM61:
 424 0164 C430      		cpi r28,4
 425 0166 D105      		cpc r29,__zero_reg__
 426 0168 01F4      		brne .L39
 427               	.LM62:
 428 016a 80E0      		ldi r24,lo8(0)
 429 016c 90E0      		ldi r25,hi8(0)
 430               	/* epilogue: frame size=0 */
 431 016e DF91      		pop r29
 432 0170 CF91      		pop r28
 433 0172 0895      		ret
 434               	/* epilogue end (size=3) */
 435               	/* function main size 35 (30) */
 436               	.LFE16:
 438               	.global	lcd_cgram
 439               		.data
 442               	lcd_cgram:
 443 0000 03        		.byte	3
 444 0001 07        		.byte	7
 445 0002 0F        		.byte	15
 446 0003 1F        		.byte	31
 447 0004 1F        		.byte	31
 448 0005 1F        		.byte	31
 449 0006 1F        		.byte	31
 450 0007 1F        		.byte	31
 451 0008 18        		.byte	24
 452 0009 1E        		.byte	30
 453 000a 1F        		.byte	31
 454 000b 1F        		.byte	31
 455 000c 1F        		.byte	31
 456 000d 1F        		.byte	31
 457 000e 1F        		.byte	31
 458 000f 1F        		.byte	31
 459 0010 07        		.byte	7
 460 0011 1F        		.byte	31
 461 0012 1F        		.byte	31
 462 0013 1F        		.byte	31
 463 0014 1F        		.byte	31
 464 0015 1F        		.byte	31
 465 0016 1F        		.byte	31
 466 0017 1F        		.byte	31
 467 0018 10        		.byte	16
 468 0019 18        		.byte	24
 469 001a 1C        		.byte	28
 470 001b 1E        		.byte	30
 471 001c 1E        		.byte	30
 472 001d 1E        		.byte	30
 473 001e 1E        		.byte	30
 474 001f 1E        		.byte	30
 475 0020 0F        		.byte	15
 476 0021 07        		.byte	7
 477 0022 03        		.byte	3
 478 0023 01        		.byte	1
 479 0024 00        		.byte	0
 480 0025 00        		.byte	0
 481 0026 00        		.byte	0
 482 0027 00        		.byte	0
 483 0028 1F        		.byte	31
 484 0029 1F        		.byte	31
 485 002a 1F        		.byte	31
 486 002b 1F        		.byte	31
 487 002c 1F        		.byte	31
 488 002d 0F        		.byte	15
 489 002e 07        		.byte	7
 490 002f 01        		.byte	1
 491 0030 1F        		.byte	31
 492 0031 1F        		.byte	31
 493 0032 1F        		.byte	31
 494 0033 1F        		.byte	31
 495 0034 1F        		.byte	31
 496 0035 1C        		.byte	28
 497 0036 18        		.byte	24
 498 0037 00        		.byte	0
 499 0038 1C        		.byte	28
 500 0039 18        		.byte	24
 501 003a 10        		.byte	16
 502 003b 00        		.byte	0
 503 003c 00        		.byte	0
 504 003d 00        		.byte	0
 505 003e 00        		.byte	0
 506 003f 00        		.byte	0
 603               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 1602.c
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:5      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:6      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:19     .text:00000000 lcd_busy
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:52     .text:0000001a lcd_wrcmd
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:103    .text:0000003c lcd_wrdata
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:131    .text:00000052 lcd_xy
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:163    .text:00000064 lcd_char
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:186    .text:00000076 lcd_string
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:219    .text:00000094 lcd_cls
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:252    .text:000000a6 lcd_init
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:353    .text:0000010a lcd_def
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:442    .data:00000000 lcd_cgram
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:385    .text:0000012e main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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