📄 dz9664.lst
字号:
034C 604 PHOTO8:
034C 120000 F 605 CALL LCMhome
034F 7808 606 MOV R0,#8
0351 607 PHOTO8_0:
0351 7940 608 MOV R1,#LCMcom ;;Common
0353 609 PHOTO8_1:
0353 75F008 610 MOV B,#8 ;;8 color bar
0356 7460 611 MOV A,#LCMseg ;;Segment
0358 612 PHOTO8_2:
0358 84 613 DIV AB
0359 FA 614 MOV R2,A
035A 615 GRADITION_1_1:
035A B80803 616 CJNE R0,#8,GRADITION_2_1
035D 7534E0 617 MOV MEMORY_DATA,#11100000B ;;RED
0360 618 GRADITION_2_1:
0360 B80703 619 CJNE R0,#7,GRADITION_3_1
0363 7534C0 620 MOV MEMORY_DATA,#11000000B ;;RED
0366 621 GRADITION_3_1:
0366 B80603 622 CJNE R0,#6,GRADITION_4_1
0369 7534A0 623 MOV MEMORY_DATA,#10100000B ;;RED
036C 624 GRADITION_4_1:
036C B80503 625 CJNE R0,#5,GRADITION_5_1
036F 753480 626 MOV MEMORY_DATA,#10000000B ;;RED
0372 627 GRADITION_5_1:
0372 B80403 628 CJNE R0,#4,GRADITION_6_1
0375 753460 629 MOV MEMORY_DATA,#01100000B ;;RED
0378 630 GRADITION_6_1:
0378 B80303 631 CJNE R0,#3,GRADITION_7_1
037B 753440 632 MOV MEMORY_DATA,#01000000B ;;RED
037E 633 GRADITION_7_1:
037E B80203 634 CJNE R0,#2,GRADITION_8_1
0381 753420 635 MOV MEMORY_DATA,#00100000B ;;RED
0384 636 GRADITION_8_1:
0384 B80103 637 CJNE R0,#1,PHOTO8_3
0387 753400 638 MOV MEMORY_DATA,#00000000B ;;RED
038A 639 PHOTO8_3:
038A E534 640 MOV A,MEMORY_DATA
038C 120000 F 641 CALL LCMwriteDATA
642
038F DAF9 643 DJNZ R2,PHOTO8_3
0391 D8C0 644 DJNZ R0,PHOTO8_1
0393 7808 645 MOV R0,#8
0395 D9BC 646 DJNZ R1,PHOTO8_1
647 ;;
648
649 ;MOV SECOND_COUNT,#1
650 ;CALL DELAY_1S
0397 22 651 RET
652 ;;---------------------------------------
A51 MACRO ASSEMBLER DZ9664 07/11/2003 13:11:32 PAGE 11
0398 653 PHOTO9:
0398 120000 F 654 CALL LCMhome
039B 7808 655 MOV R0,#8
039D 656 PHOTO9_0:
039D 7940 657 MOV R1,#LCMcom ;;Common
039F 658 PHOTO9_1:
039F 75F008 659 MOV B,#8 ;;8 color bar
03A2 7460 660 MOV A,#LCMseg ;;Segment
03A4 661 PHOTO9_2:
03A4 84 662 DIV AB
03A5 FA 663 MOV R2,A
03A6 664 GRADITION_1_2:
03A6 B80803 665 CJNE R0,#8,GRADITION_2_2
03A9 75341C 666 MOV MEMORY_DATA,#00011100B ;;GREEN
03AC 667 GRADITION_2_2:
03AC B80703 668 CJNE R0,#7,GRADITION_3_2
03AF 753418 669 MOV MEMORY_DATA,#00011000B ;;GREEN
03B2 670 GRADITION_3_2:
03B2 B80603 671 CJNE R0,#6,GRADITION_4_2
03B5 753414 672 MOV MEMORY_DATA,#00010100B ;;GREEN
03B8 673 GRADITION_4_2:
03B8 B80503 674 CJNE R0,#5,GRADITION_5_2
03BB 753410 675 MOV MEMORY_DATA,#00010000B ;;GREEN
03BE 676 GRADITION_5_2:
03BE B80403 677 CJNE R0,#4,GRADITION_6_2
03C1 75340C 678 MOV MEMORY_DATA,#00001100B ;;GREEN
03C4 679 GRADITION_6_2:
03C4 B80303 680 CJNE R0,#3,GRADITION_7_2
03C7 753408 681 MOV MEMORY_DATA,#00001000B ;;GREEN
03CA 682 GRADITION_7_2:
03CA B80203 683 CJNE R0,#2,GRADITION_8_2
03CD 753404 684 MOV MEMORY_DATA,#00000100B ;;GREEN
03D0 685 GRADITION_8_2:
03D0 B80103 686 CJNE R0,#1,PHOTO9_3
03D3 753400 687 MOV MEMORY_DATA,#00000000B ;;GREEN
03D6 688 PHOTO9_3:
03D6 E534 689 MOV A,MEMORY_DATA
03D8 120000 F 690 CALL LCMwriteDATA
691
03DB DAF9 692 DJNZ R2,PHOTO9_3
03DD D8C0 693 DJNZ R0,PHOTO9_1
03DF 7808 694 MOV R0,#8
03E1 D9BC 695 DJNZ R1,PHOTO9_1
696 ;;
697
698 ;MOV SECOND_COUNT,#1
699 ;CALL DELAY_1S
03E3 22 700 RET
701 ;;---------------------------------------
03E4 702 PHOTO10:
03E4 120000 F 703 CALL LCMhome
03E7 7804 704 MOV R0,#4
03E9 705 PHOTO10_0:
03E9 7940 706 MOV R1,#LCMcom ;;Common
03EB 707 PHOTO10_1:
03EB 75F004 708 MOV B,#4 ;;8 color bar
03EE 7460 709 MOV A,#LCMseg ;;Segment
03F0 710 PHOTO10_2:
03F0 84 711 DIV AB
03F1 FA 712 MOV R2,A
03F2 713 GRADITION_1_3:
03F2 B80403 714 CJNE R0,#4,GRADITION_2_3
03F5 753403 715 MOV MEMORY_DATA,#00000011B ;;BLUE
03F8 716 GRADITION_2_3:
03F8 B80303 717 CJNE R0,#3,GRADITION_3_3
03FB 753402 718 MOV MEMORY_DATA,#00000010B ;;BLUE
A51 MACRO ASSEMBLER DZ9664 07/11/2003 13:11:32 PAGE 12
03FE 719 GRADITION_3_3:
03FE B80203 720 CJNE R0,#2,GRADITION_4_3
0401 753401 721 MOV MEMORY_DATA,#00000001B ;;BLUE
0404 722 GRADITION_4_3:
0404 B80103 723 CJNE R0,#1,PHOTO10_3
0407 753400 724 MOV MEMORY_DATA,#00000000B ;;BLUE
040A 725 PHOTO10_3:
040A E534 726 MOV A,MEMORY_DATA
040C 120000 F 727 CALL LCMwriteDATA
728
040F DAF9 729 DJNZ R2,PHOTO10_3
0411 D8D8 730 DJNZ R0,PHOTO10_1
0413 7808 731 MOV R0,#8
0415 D9D4 732 DJNZ R1,PHOTO10_1
733 ;;
734
735 ;MOV SECOND_COUNT,#1
736 ;CALL DELAY_1S
0417 22 737 RET
738 ;;---------------------------------------
0418 739 INITDZ9664LCM:
0418 D295 740 SETB CD
041A D2B7 741 SETB RDB
041C C296 742 CLR CS
041E 743 HardwareReset:
041E C297 744 CLR RESB
0420 7D01 745 MOV R5,#1
0422 120000 F 746 CALL DELAY_5MS
0425 D297 747 SETB RESB
0427 7D0A 748 MOV R5,#10
0429 120000 F 749 CALL DELAY_5MS
750
042C 751 PARAMETER:
042C 74F0 752 MOV A,#11110000B ;;RE Flag Set
042E 120000 F 753 CALL LCMwriteCOMMAND ;;RE2=0,RE1=0,RE0=0
0431 754 PCSET:
0431 74B1 755 MOV A,#10110001B ;;Power Control Set
0433 120000 F 756 CALL LCMwriteCOMMAND
0436 7D01 757 MOV R5,#1
0438 120000 F 758 CALL DELAY_50MS
759
043B 760 BOOSTER:
043B 74D3 761 MOV A,#11010011B ;;Booster Set
043D 120000 F 762 CALL LCMwriteCOMMAND ;;4 times
0440 763 PCSET2:
0440 74BA 764 MOV A,#10111010B ;;Power Control Set
0442 120000 F 765 CALL LCMwriteCOMMAND
0445 766 BIASSET:
0445 74E1 767 MOV A,#11100001B ;;Bias Setting Set
0447 120000 F 768 CALL LCMwriteCOMMAND ;;1/5 bias
044A 769 DUTYSET:
044A 74C7 770 MOV A,#11000111B ;;LCD Duty Set
044C 120000 F 771 CALL LCMwriteCOMMAND ;;1/64 duty
044F 772 ICSET:
044F 74A3 773 MOV A,#10100011B ;;Increment Control Set
0451 120000 F 774 CALL LCMwriteCOMMAND ;R/W VALID,X++/Y++
775
776 ;CALL LCMhome
0454 777 REFLAG_Y:
0454 74F4 778 MOV A,#11110100B ;;RE Flag Set
0456 120000 F 779 CALL LCMwriteCOMMAND ;;RE2=1,RE1=0,RE0=0
0459 780 VOLSET:
0459 74AF 781 MOV A,#10101111B ;;Electronic Volume Set
045B 120000 F 782 CALL LCMwriteCOMMAND
045E 74B7 783 MOV A,#10110111B
0460 120000 F 784 CALL LCMwriteCOMMAND
A51 MACRO ASSEMBLER DZ9664 07/11/2003 13:11:32 PAGE 13
0463 74A4 785 MOV A,#10100100B ;;Electronic Volume Set
0465 120000 F 786 CALL LCMwriteCOMMAND
0468 787 DSCSET:
0468 7460 788 MOV A,#01100000B ;;Display Starting Common Set
046A 120000 F 789 CALL LCMwriteCOMMAND
046D 790 SPCTR:
046D 7470 791 MOV A,#01110000B ;;Static Pictograph Control
046F 120000 F 792 CALL LCMwriteCOMMAND
0472 793 DSCTR:
0472 7488 794 MOV A,#10001000B ;;Display Select Control
0474 120000 F 795 CALL LCMwriteCOMMAND
0477 796 RAMDLSET:
0477 7490 797 MOV A,#10010000B ;;RAM Data Length Set
0479 120000 F 798 CALL LCMwriteCOMMAND ;;8-bit data length
047C 799 RFtimes:
047C 74D1 800 MOV A,#11010001B
047E 120000 F 801 CALL LCMwriteCOMMAND
802
0481 803 DISCHARGE:
0481 74E0 804 MOV A,#11100000B ;;Discharge
0483 120000 F 805 CALL LCMwriteCOMMAND ;;Off
0486 806 REFLAG_X2:
0486 74F0 807 MOV A,#11110000B ;;RE Flag Set
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -