📄 lcd_deal.lst
字号:
01B4 120210 666 LCALL JUDG_PLK
01B7 0201FE 667 LJMP SEARCH_EQUICK
01BA 668 SEARCH_UQUICK:
01BA 1202C9 669 LCALL GET_SSERCH
01BD D2E7 670 SETB ACC.7
01BF F7 671 MOV @R1,A
01C0 1211E0 672 LCALL WriteSTR
01C3 1210EE 673 LCALL DEALY_50
01C6 12135E 674 LCALL CLR_WDT
01C9 675 TOP_0DP:
01C9 12120D 676 LCALL READSTR
01CC 7899 677 MOV R0,#R_DWord
01CE E6 678 MOV A,@R0
01CF 20E703 679 JB ACC.7,TOP_1DP
01D2 0201C9 680 LJMP TOP_0DP
01D5 681 TOP_1DP:
01D5 30E606 682 JNB ACC.6,TOP_2DP
01D8 1202C1 683 lcall setb_lower
01DB 02019C 684 LJMP UP_TOP
01DE 685 TOP_2DP:
01DE 1202B1 686 LCALL CLR_FLASH
01E1 D22D 687 SETB DISPB_TEMP
01E3 799E 688 MOV R1,#W_DWord
01E5 E7 689 MOV A,@R1
01E6 543F 690 ANL A,#3FH
01E8 F7 691 MOV @R1,A
01E9 B73304 692 CJNE @R1,#33H,FDF_DP
01EC 09 693 INC R1
01ED B76300 694 CJNE @R1,#63H,FDF_DP
01F0 695 FDF_DP:
01F0 4003 696 JC FDF_1DP
01F2 1202C1 697 lcall setb_lower
01F5 698 FDF_1DP:
01F5 120F4D 699 LCALL JUDG_SENDSD
01F8 B4AAE3 700 CJNE A,#0AAH,TOP_2DP
01FB 1202D3 701 LCALL MEM_SUB
01FE 702 SEARCH_EQUICK:
01FE 1202B1 703 LCALL CLR_FLASH
0201 120FEA 704 LCALL CLR_DISPT
0204 120DAA 705 LCALL DELAY_QDISPLAY
0207 706 SEARCH_EQUIED:
0207 D000 707 POP 00H
0209 D001 708 POP 01H
020B D007 709 POP 07H
020D D006 710 POP 06H
A51 MACRO ASSEMBLER LCD_DEAL 01/13/2005 16:35:56 PAGE 8
020F 22 711 RET
0210 712 JUDG_PLK:
0210 713 GO_0ONADD:
0210 121CC2 714 LCALL DIV_4FGH
0213 120DE7 715 LCALL JUDG_HALF
0216 B9AA03 716 CJNE R1,#0AAH,GO_1ONADD
0219 02022E 717 LJMP GO_3ONADD
021C 718 GO_1ONADD:
021C B9AD06 719 CJNE R1,#0ADH,GO_2ONADD
021F 120FDC 720 LCALL ADDC_1
0222 020210 721 LJMP GO_0ONADD
0225 722 GO_2ONADD:
0225 B9DA0F 723 CJNE R1,#0DAH,EXIT_DSCHED
0228 120FCE 724 LCALL SUBB_1
022B 020210 725 LJMP GO_0ONADD
022E 726 GO_3ONADD:
727
022E 1211E0 728 LCALL WriteSTR
0231 120F02 729 LCALL SAV_DATA_STA
0234 12101E 730 LCALL SEARCH_V
0237 731 EXIT_DSCHED:
0237 22 732 RET
0238 733 DOWN_SEARCH:;
0238 C007 734 PUSH 07H
023A C006 735 PUSH 06H
023C C001 736 PUSH 01H
023E C000 737 PUSH 00H
0240 738 UP_BOTT:
0240 120181 739 LCALL COVER_DATA
0243 120143 740 LCALL DOWN_JUDGE
0246 799E 741 MOV R1,#W_DWord
0248 09 742 INC R1
0249 C3 743 CLR C
024A E7 744 MOV A,@R1
024B 9406 745 SUBB A,#06H
024D F7 746 MOV @R1,A
024E FE 747 MOV R6,A
024F 19 748 DEC R1
0250 E7 749 MOV A,@R1
0251 9400 750 SUBB A,#00
0253 F7 751 MOV @R1,A
0254 FF 752 MOV R7,A
0255 202506 753 JB SEACH_QUICK,SEARCH_BOTTCK
0258 120210 754 LCALL JUDG_PLK
025B 02029F 755 LJMP SEARCH_DQUICK
025E 756 SEARCH_BOTTCK:
025E 1202C9 757 LCALL GET_SSERCH
0261 C2E7 758 CLR ACC.7
0263 F7 759 MOV @R1,A
0264 1211E0 760 LCALL WriteSTR
0267 1210EE 761 LCALL DEALY_50
026A 762 BOTT_0DP:
026A 12120D 763 LCALL READSTR
026D 7899 764 MOV R0,#R_DWord
026F E6 765 MOV A,@R0
0270 20E703 766 JB ACC.7,BOTT_1DP
0273 02026A 767 LJMP BOTT_0DP
0276 768 BOTT_1DP:
0276 30E606 769 JNB ACC.6,BOTT_2DP
0279 1202B9 770 lcall setb_higher
027C 020240 771 LJMP UP_BOTT
027F 772 BOTT_2DP:
027F 1202B1 773 LCALL CLR_FLASH
0282 D22D 774 SETB DISPB_TEMP
0284 799E 775 MOV R1,#W_DWord
0286 E7 776 MOV A,@R1
A51 MACRO ASSEMBLER LCD_DEAL 01/13/2005 16:35:56 PAGE 9
0287 543F 777 ANL A,#3FH
0289 F7 778 MOV @R1,A
028A B72904 779 CJNE @R1,#29H,FDFX_DP
028D 09 780 INC R1
028E B79D00 781 CJNE @R1,#9DH,FDFX_DP
0291 782 FDFX_DP:
0291 5003 783 JNC FDFX_1DP
0293 1202B9 784 lcall setb_higher
0296 785 FDFX_1DP:
0296 120F14 786 LCALL JUDG_SENDSDDOWN
0299 B4AAE3 787 CJNE A,#0AAH,BOTT_2DP
029C 1202D3 788 LCALL MEM_SUB
029F 789 SEARCH_DQUICK:
029F 1202B1 790 LCALL CLR_FLASH
02A2 120FEA 791 LCALL CLR_DISPT
02A5 120DAA 792 LCALL DELAY_QDISPLAY
02A8 D000 793 POP 00H
02AA D001 794 POP 01H
02AC D006 795 POP 06H
02AE D007 796 POP 07H
02B0 22 797 RET
02B1 798 CLR_FLASH:
02B1 C22E 799 CLR DISPD_TEMP
02B3 C22D 800 CLR DISPB_TEMP
02B5 75580A 801 MOV DISPC_TEMP,#10
02B8 22 802 RET
02B9 803 setb_higher:
02B9 799E 804 MOV R1,#W_DWord
02BB 7733 805 MOV @R1,#33H
02BD 09 806 INC R1
02BE 7763 807 MOV @R1,#63H
02C0 22 808 ret
02C1 809 setb_lower:
02C1 789E 810 MOV R0,#W_DWord
02C3 7629 811 MOV @R0,#29H
02C5 08 812 INC R0
02C6 769D 813 MOV @R0,#9DH
02C8 22 814 ret
02C9 815 GET_SSERCH:
02C9 799E 816 MOV R1,#W_DWord
02CB E7 817 MOV A,@R1
02CC 44C0 818 ORL A,#0C0H
02CE F7 819 MOV @R1,A
02CF 79A0 820 MOV R1,#W_DWord+2
02D1 E7 821 MOV A,@R1
02D2 22 822 RET
02D3 823 MEM_SUB:
02D3 C225 824 CLR SEACH_QUICK
02D5 754B00 825 MOV P_PCMC,#00
02D8 900130 826 MOV DPTR,#G_SENDSD
02DB E0 827 MOVX A,@DPTR
02DC 789E 828 MOV R0,#W_DWord
02DE 543F 829 ANL A,#3FH
02E0 F6 830 MOV @R0,A
02E1 08 831 INC R0
02E2 A3 832 INC DPTR
02E3 E0 833 MOVX A,@DPTR
02E4 F6 834 MOV @R0,A
02E5 D204 835 SETB SEACH_BEGIN
02E7 12101E 836 LCALL SEARCH_V
02EA 1211E0 837 LCALL WriteSTR
02ED 754B00 838 MOV P_PCMC,#00
02F0 C204 839 CLR SEACH_BEGIN
02F2 22 840 RET
02F3 841 POWER_RESET:
842
A51 MACRO ASSEMBLER LCD_DEAL 01/13/2005 16:35:56 PAGE 10
02F3 C000 843 PUSH 00H
02F5 C001 844 PUSH 01H
02F7 D276 845 SETB POW_RESET
02F9 121EE3 846 LCALL OPEN_FACE
02FC 120C1A 847 LCALL ori_VOLUME;调入设置数据,放大器
02FF 12111E 848 LCALL RADIO_DEAL;收音机参数读入内存
0302 1211E0 849 LCALL WriteSTR;写入电台
0305 1210EE 850 LCALL DEALY_50
0308 D22B 851 SETB CONNECT_1BITS
030A 7555C8 852 MOV CONNECTC,#200
030D 853 CYCLE_P:
030D 12135E 854 LCALL CLR_WDT
0310 308606 855 JNB MP3_STATE,N_2TASK
0313 302B03 856 JNB CONNECT_1BITS,N_2TASK
0316 02030D 857 LJMP CYCLE_P
0319 858 N_2TASK:
0319 C22B 859 CLR CONNECT_1BITS
031B 120323 860 LCALL JUDGE_MP3STATE
031E D001 861 POP 01H
0320 D000 862 POP 00H
0322 22 863 RET
0323 864 JUDGE_MP3STATE:
865
0323 75550F 866 MOV CONNECTC,#15
0326 D22B 867 SETB CONNECT_1BITS
0328 868 MP2345:
0328 30860C 869 JNB MP3_STATE,TYU2
032B 302B03 870 JNB CONNECT_1BITS,TYU1
032E 020328 871 LJMP MP2345
0331 872 TYU1:
0331 12033D 873 LCALL DGNE_RADIO
0334 02033A 874 LJMP EXIT_2PD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -