?? lcd1602pbpd.lst
字號:
45A 9020 0063 LDS R2,LCD1602Err+3
45C 2022 TST R2
45D F021 BEQ 0x0462
45E E02B LDI R18,0xB
45F 2700 CLR R16
460 DE6D RCALL _write
461 C0AF RJMP 0x0511
462 E02A LDI R18,0xA
463 2700 CLR R16
464 DE69 RCALL _write
465 C0AB RJMP 0x0511
466 EA2A LDI R18,0xAA
467 E030 LDI R19,0
468 0185 MOVW R16,R10
469 940E 06D4 CALL _strcmp
46B 0168 MOVW R12,R16
46C 3000 CPI R16,0
46D 0701 CPC R16,R17
46E F4F9 BNE 0x048E
46F 2422 CLR R2
470 9220 0062 STS LCD1602Err+2,R2
472 9020 0061 LDS R2,LCD1602Err+1
474 2022 TST R2
475 F061 BEQ 0x0482
476 9020 0063 LDS R2,LCD1602Err+3
478 2022 TST R2
479 F021 BEQ 0x047E
47A E02D LDI R18,0xD
47B 2700 CLR R16
47C DE51 RCALL _write
47D C093 RJMP 0x0511
47E E02C LDI R18,0xC
47F 2700 CLR R16
480 DE4D RCALL _write
481 C08F RJMP 0x0511
482 9020 0063 LDS R2,LCD1602Err+3
484 2022 TST R2
485 F021 BEQ 0x048A
486 E029 LDI R18,0x9
487 2700 CLR R16
488 DE45 RCALL _write
489 C087 RJMP 0x0511
48A E028 LDI R18,0x8
48B 2700 CLR R16
48C DE41 RCALL _write
48D C083 RJMP 0x0511
48E EA21 LDI R18,0xA1
48F E030 LDI R19,0
490 0185 MOVW R16,R10
491 940E 06D4 CALL _strcmp
493 0168 MOVW R12,R16
494 3000 CPI R16,0
495 0701 CPC R16,R17
496 F4F9 BNE 0x04B6
497 E081 LDI R24,1
498 9380 0063 STS LCD1602Err+3,R24
49A 9020 0061 LDS R2,LCD1602Err+1
49C 2022 TST R2
49D F061 BEQ 0x04AA
49E 9020 0062 LDS R2,LCD1602Err+2
4A0 2022 TST R2
4A1 F021 BEQ 0x04A6
4A2 E02F LDI R18,0xF
4A3 2700 CLR R16
4A4 DE29 RCALL _write
4A5 C06B RJMP 0x0511
4A6 E02D LDI R18,0xD
4A7 2700 CLR R16
4A8 DE25 RCALL _write
4A9 C067 RJMP 0x0511
4AA 9020 0062 LDS R2,LCD1602Err+2
4AC 2022 TST R2
4AD F021 BEQ 0x04B2
4AE E02B LDI R18,0xB
4AF 2700 CLR R16
4B0 DE1D RCALL _write
4B1 C05F RJMP 0x0511
4B2 E029 LDI R18,0x9
4B3 2700 CLR R16
4B4 DE19 RCALL _write
4B5 C05B RJMP 0x0511
4B6 E927 LDI R18,0x97
4B7 E030 LDI R19,0
4B8 0185 MOVW R16,R10
4B9 940E 06D4 CALL _strcmp
4BB 0168 MOVW R12,R16
4BC 3000 CPI R16,0
4BD 0701 CPC R16,R17
4BE F4F9 BNE 0x04DE
4BF 2422 CLR R2
4C0 9220 0063 STS LCD1602Err+3,R2
4C2 9020 0061 LDS R2,LCD1602Err+1
4C4 2022 TST R2
4C5 F061 BEQ 0x04D2
4C6 9020 0062 LDS R2,LCD1602Err+2
4C8 2022 TST R2
4C9 F021 BEQ 0x04CE
4CA E02E LDI R18,0xE
4CB 2700 CLR R16
4CC DE01 RCALL _write
4CD C043 RJMP 0x0511
4CE E02C LDI R18,0xC
4CF 2700 CLR R16
4D0 DDFD RCALL _write
4D1 C03F RJMP 0x0511
4D2 9020 0062 LDS R2,LCD1602Err+2
4D4 2022 TST R2
4D5 F021 BEQ 0x04DA
4D6 E02A LDI R18,0xA
4D7 2700 CLR R16
4D8 DDF5 RCALL _write
4D9 C037 RJMP 0x0511
4DA E028 LDI R18,0x8
4DB 2700 CLR R16
4DC DDF1 RCALL _write
4DD C033 RJMP 0x0511
4DE E82D LDI R18,0x8D
4DF E030 LDI R19,0
4E0 0185 MOVW R16,R10
4E1 940E 06D4 CALL _strcmp
4E3 0168 MOVW R12,R16
4E4 3000 CPI R16,0
4E5 0701 CPC R16,R17
4E6 F421 BNE 0x04EB
4E7 E12C LDI R18,0x1C
4E8 2700 CLR R16
4E9 DDE4 RCALL _write
4EA C026 RJMP 0x0511
4EB E824 LDI R18,0x84
4EC E030 LDI R19,0
4ED 0185 MOVW R16,R10
4EE 940E 06D4 CALL _strcmp
4F0 0168 MOVW R12,R16
4F1 3000 CPI R16,0
4F2 0701 CPC R16,R17
4F3 F421 BNE 0x04F8
4F4 E128 LDI R18,0x18
4F5 2700 CLR R16
4F6 DDD7 RCALL _write
4F7 C019 RJMP 0x0511
4F8 E729 LDI R18,0x79
4F9 E030 LDI R19,0
4FA 0185 MOVW R16,R10
4FB 940E 06D4 CALL _strcmp
4FD 0168 MOVW R12,R16
4FE 3000 CPI R16,0
4FF 0701 CPC R16,R17
500 F421 BNE 0x0505
501 E124 LDI R18,0x14
502 2700 CLR R16
503 DDCA RCALL _write
504 C00C RJMP 0x0511
505 E62F LDI R18,0x6F
506 E030 LDI R19,0
507 0185 MOVW R16,R10
508 940E 06D4 CALL _strcmp
50A 0158 MOVW R10,R16
50B 3000 CPI R16,0
50C 0701 CPC R16,R17
50D F419 BNE 0x0511
50E E120 LDI R18,0x10
50F 2700 CLR R16
510 DDBD RCALL _write
511 940C 0784 JMP pop_xgset003C
_LCD1602_init:
513 9ABD SBI 0x17,5
514 9ABE SBI 0x17,6
515 9ABF SBI 0x17,7
516 9A8C SBI 0x11,4
517 9A8D SBI 0x11,5
518 9A8E SBI 0x11,6
519 9A8F SBI 0x11,7
51A E001 LDI R16,1
51B E010 LDI R17,0
51C DD2B RCALL _delay50ms
51D 9897 CBI 0x12,7
51E 9896 CBI 0x12,6
51F 9A95 SBI 0x12,5
520 9A94 SBI 0x12,4
521 0000 NOP
522 0000 NOP
523 0000 NOP
524 0000 NOP
525 0000 NOP
526 0000 NOP
527 0000 NOP
528 0000 NOP
529 98C5 CBI 0x18,5
52A 0000 NOP
52B 0000 NOP
52C 0000 NOP
52D 0000 NOP
52E 0000 NOP
52F 0000 NOP
530 0000 NOP
531 0000 NOP
532 98C6 CBI 0x18,6
533 9AC7 SBI 0x18,7
534 0000 NOP
535 0000 NOP
536 0000 NOP
537 0000 NOP
538 0000 NOP
539 0000 NOP
53A 0000 NOP
53B 0000 NOP
53C 98C7 CBI 0x18,7
53D EC08 LDI R16,0xC8
53E E010 LDI R17,0
53F DCF8 RCALL _delay50us
540 9AC7 SBI 0x18,7
541 0000 NOP
542 0000 NOP
543 0000 NOP
544 0000 NOP
545 0000 NOP
546 0000 NOP
547 0000 NOP
548 0000 NOP
549 98C7 CBI 0x18,7
54A EC08 LDI R16,0xC8
54B E010 LDI R17,0
54C DCEB RCALL _delay50us
54D 9AC7 SBI 0x18,7
54E 0000 NOP
54F 0000 NOP
550 0000 NOP
551 0000 NOP
552 0000 NOP
553 0000 NOP
554 0000 NOP
555 0000 NOP
556 98C7 CBI 0x18,7
557 EC08 LDI R16,0xC8
558 E010 LDI R17,0
559 DCDE RCALL _delay50us
55A 9897 CBI 0x12,7
55B 9896 CBI 0x12,6
55C 9A95 SBI 0x12,5
55D 9894 CBI 0x12,4
55E 0000 NOP
55F 0000 NOP
560 0000 NOP
561 0000 NOP
562 0000 NOP
563 0000 NOP
564 0000 NOP
565 0000 NOP
566 9AC7 SBI 0x18,7
567 0000 NOP
568 0000 NOP
569 0000 NOP
56A 0000 NOP
56B 0000 NOP
56C 0000 NOP
56D 0000 NOP
56E 0000 NOP
56F 98C7 CBI 0x18,7
570 0000 NOP
571 0000 NOP
572 0000 NOP
573 0000 NOP
574 0000 NOP
575 0000 NOP
576 0000 NOP
577 0000 NOP
578 EC09 LDI R16,0xC9
579 E010 LDI R17,0
57A DDF8 RCALL _LCD1602_setCmd
57B EF0B LDI R16,0xFB
57C E010 LDI R17,0
57D DDF5 RCALL _LCD1602_setCmd
57E EE0C LDI R16,0xEC
57F E010 LDI R17,0
580 DDF2 RCALL _LCD1602_setCmd
581 9508 RET
_LCD1602_putc:
582 92AA ST R10,-Y
583 92CA ST R12,-Y
584 2EA2 MOV R10,R18
585 2EC0 MOV R12,R16
586 2D2C MOV R18,R12
587 2700 CLR R16
588 DD45 RCALL _write
589 2D2A MOV R18,R10
58A E001 LDI R16,1
58B DD42 RCALL _write
58C 90C9 LD R12,Y+
58D 90A9 LD R10,Y+
58E 9508 RET
_LCD1602_puts:
58F 940E 0796 CALL push_xgset003C
591 0159 MOVW R10,R18
592 2EC0 MOV R12,R16
593 2D2C MOV R18,R12
594 2700 CLR R16
595 DD38 RCALL _write
596 C005 RJMP 0x059C
597 01F5 MOVW R30,R10
598 9121 LD R18,Z+
599 015F MOVW R10,R30
59A E001 LDI R16,1
59B DD32 RCALL _write
59C 01F5 MOVW R30,R10
59D 8020 LDD R2,Z+0
59E 2022 TST R2
59F F7B9 BNE 0x0597
5A0 940C 0784 JMP pop_xgset003C
_LCD1602_putd0:
5A2 933A ST R19,-Y
5A3 932A ST R18,-Y
5A4 92AA ST R10,-Y
5A5 934A ST R20,-Y
5A6 2EA0 MOV R10,R16
5A7 9721 SBIW R28,1
5A8 814F LDD R20,Y+7
5A9 8348 STD Y+0,R20
5AA 810B LDD R16,Y+3
5AB 811C LDD R17,Y+4
5AC 812D LDD R18,Y+5
5AD 813E LDD R19,Y+6
5AE DAFC RCALL _speaData
5AF 2D2A MOV R18,R10
5B0 1B24 SUB R18,R20
5B1 5F2F SUBI R18,0xFF
5B2 2700 CLR R16
5B3 DD1A RCALL _write
5B4 5041 SUBI R20,1
5B5 C00D RJMP 0x05C3
5B6 E084 LDI R24,4
5B7 E091 LDI R25,1
5B8 2FE4 MOV R30,R20
5B9 27FF CLR R31
5BA FDE7 SBRC R30,7
5BB 95F0 COM R31
5BC 0FE8 ADD R30,R24
5BD 1FF9 ADC R31,R25
5BE 8120 LDD R18,Z+0
5BF 5D20 SUBI R18,0xD0
5C0 E001 LDI R16,1
5C1 DD0C RCALL _write
5C2 954A DEC R20
5C3 3040 CPI R20,0
5C4 F78C BGE 0x05B6
5C5 9621 ADIW R28,1
5C6 9149 LD R20,Y+
5C7 90A9 LD R10,Y+
5C8 9622 ADIW R28,2
5C9 9508 RET
_LCD1602_putd:
5CA 933A ST R19,-Y
5CB 932A ST R18,-Y
5CC 940E 07C1 CALL push_xgsetF03C
5CE 2EA0 MOV R10,R16
5CF 9721 SBIW R28,1
5D0 84CD LDD R12,Y+13
5D1 E38F LDI R24,0x3F
5D2 E492 LDI R25,0x42
5D3 E0AF LDI R26,0xF
5D4 E0B0 LDI R27,0
5D5 8429 LDD R2,Y+9
5D6 843A LDD R3,Y+10
5D7 844B LDD R4,Y+11
5D8 845C LDD R5,Y+12
5D9 1582 CP R24,R2
5DA 0593 CPC R25,R3
5DB 05A4 CPC R26,R4
5DC 05B5 CPC R27,R5
5DD F410 BCC 0x05E0
5DE E067 LDI R22,7
5DF C04C RJMP 0x062C
5E0 E98F LDI R24,0x9F
5E1 E896 LDI R25,0x86
5E2 E0A1 LDI R26,1
5E3 E0B0 LDI R27,0
5E4 8429 LDD R2,Y+9
5E5 843A LDD R3,Y+10
5E6 844B LDD R4,Y+11
5E7 845C LDD R5,Y+12
5E8 1582 CP R24,R2
5E9 0593 CPC R25,R3
5EA 05A4 CPC R26,R4
5EB 05B5 CPC R27,R5
5EC F410 BCC 0x05EF
5ED E066 LDI R22,6
5EE C03D RJMP 0x062C
5EF E08F LDI R24,0xF
5F0 E297 LDI R25,0x27
5F1 E0A0 LDI R26,0
5F2 E0B0 LDI R27,0
5F3 8429 LDD R2,Y+9
5F4 843A LDD R3,Y+10
5F5 844B LDD R4,Y+11
5F6 845C LDD R5,Y+12
5F7 1582 CP R24,R2
5F8 0593 CPC R25,R3
5F9 05A4 CPC R26,R4
5FA 05B5 CPC R27,R5
5FB F410 BCC 0x05FE
5FC E065 LDI R22,5
5FD C02E RJMP 0x062C
5FE EE87 LDI R24,0xE7
5FF E093 LDI R25,3
600 E0A0 LDI R26,0
601 E0B0 LDI R27,0
602 8429 LDD R2,Y+9
603 843A LDD R3,Y+10
604 844B LDD R4,Y+11
605 845C LDD R5,Y+12
606 1582 CP R24,R2
607 0593 CPC R25,R3
608 05A4 CPC R26,R4
609 05B5 CPC R27,R5
60A F410 BCC 0x060D
60B E064 LDI R22,4
60C C01F RJMP 0x062C
60D E683 LDI R24,0x63
60E E090 LDI R25,0
60F E0A0 LDI R26,0
610 E0B0 LDI R27,0
611 8429 LDD R2,Y+9
612 843A LDD R3,Y+10
613 844B LDD R4,Y+11
614 845C LDD R5,Y+12
615 1582 CP R24,R2
616 0593 CPC R25,R3
617 05A4 CPC R26,R4
618 05B5 CPC R27,R5
619 F410 BCC 0x061C
61A E063 LDI R22,3
61B C010 RJMP 0x062C
61C E089 LDI R24,0x9
61D E090 LDI R25,0
61E E0A0 LDI R26,0
61F E0B0 LDI R27,0
620 8429 LDD R2,Y+9
621 843A LDD R3,Y+10
622 844B LDD R4,Y+11
623 845C LDD R5,Y+12
624 1582 CP R24,R2
625 0593 CPC R25,R3
626 05A4 CPC R26,R4
627 05B5 CPC R27,R5
628 F410 BCC 0x062B
629 E062 LDI R22,2
62A C001 RJMP 0x062C
62B E061 LDI R22,1
62C 8368 STD Y+0,R22
62D 8509 LDD R16,Y+9
62E 851A LDD R17,Y+10
62F 852B LDD R18,Y+11
630 853C LDD R19,Y+12
631 DA79 RCALL _speaData
632 2E26 MOV R2,R22
633 2433 CLR R3
634 FC27 SBRC R2,7
635 9430 COM R3
636 2C4C MOV R4,R12
637 2455 CLR R5
638 1424 CP R2,R4
639 0435 CPC R3,R5
63A F47C BGE 0x064A
63B 2D2A MOV R18,R10
63C 1924 SUB R18,R4
63D 5F2F SUBI R18,0xFF
63E 2700 CLR R16
63F DC8E RCALL _write
640 2D4C MOV R20,R12
641 1B46 SUB R20,R22
642 5041 SUBI R20,1
643 C004 RJMP 0x0648
644 E220 LDI R18,0x20
645 E001 LDI R16,1
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -