📄 lcd_deal.lst
字号:
0064 457 VOL_SETB BIT 64H
0065 458 sign_INT BIT 65H
0066 459 AREAO_ON BIT 66H
0067 460 sign_ROCK BIT 67H
0068 461 sign_POP BIT 68H
0069 462 sign_CLASS BIT 69H
006A 463 sign_FLAT BIT 6AH
006B 464 sign_MUTE BIT 6BH
006C 465 sign_stop BIT 6CH
006D 466 sign_rpt BIT 6DH
006E 467 sign_rdm BIT 6EH
006F 468 S_SCAN BIT 6FH
0070 469 MP3_MODE BIT 70H
0071 470 COM_3BIT BIT 71H
0072 471 COM_1BIT BIT 72H
0073 472 COM_2BIT BIT 73H
0074 473 RADIO_MODE BIT 74H
0075 474 POW_CLOSE BIT 75H
0076 475 POW_RESET BIT 76H
0077 476 POW_RST BIT 77H
0078 477 KEY_2UPB BIT 78H
0079 478 KEY_1B BIT 79H
007A 479 KEY_1C BIT 7AH
007B 480 KEY_1D BIT 7BH
007C 481 KEY_1UPB BIT 7CH
007D 482 KEY_2B BIT 7DH
007E 483 KEY_2C BIT 7EH
007F 484 KEY_2D BIT 7FH
485
486
487
0000 488 ORG 0000H
0000 020078 489 LJMP BEGIN
000B 490 ORG 000BH
000B 021AAF 491 LJMP INT_T0
0023 492 ORG 0023H
0023 021A40 493 LJMP SCRON
0078 494 ORG 00078H
0078 495 BEGIN:
0078 C2D3 496 CLR RS0
007A C2D4 497 CLR RS1
007C 7802 498 MOV R0,#02H
007E 79FD 499 MOV R1,#0FDH
0080 500 CLR_RAM:
0080 7600 501 MOV @R0,#00
0082 08 502 INC R0
0083 D9FB 503 DJNZ R1,CLR_RAM
0085 7581C8 504 MOV SP,#0C8H
0088 121BAF 505 LCALL INI_CPU
008B 120B9A 506 LCALL READ_MAP
008E 7556FF 507 mov swz_pt,#0ffh
0091 D2AC 508 SETB ES
0093 D28C 509 SETB TR0
0095 D29C 510 SETB REN
0097 D2AF 511 SETB EA
0099 512 MAIN_CT:
A51 MACRO ASSEMBLER LCD_DEAL 01/13/2005 16:35:56 PAGE 5
0099 12135E 513 LCALL CLR_WDT
009C 307705 514 JNB POW_RST,POWER_ER
009F C277 515 CLR POW_RST
00A1 1202F3 516 LCALL POWER_RESET;带电复位
00A4 517 POWER_ER:
00A4 3076F2 518 JNB POW_RESET,MAIN_CT
00A7 1203A2 519 LCALL DEAL_KEYS;按键处理
00AA 300103 520 JNB DISP_TIMERD,NEXE_1TASK
00AD 120A5D 521 LCALL HIST_COVERY
00B0 522 NEXE_1TASK:
00B0 205A1E 523 JB HAND_PRESS,NEXT_3TASK
00B3 20700B 524 JB MP3_MODE,NEXT_2TASK
00B6 208608 525 JB MP3_STATE,NEXT_2TASK
00B9 12034C 526 LCALL DGNE_MP3
00BC C283 527 clr MUTE_CTROL
00BE 020099 528 LJMP MAIN_CT
00C1 529 NEXT_2TASK:
00C1 205A0D 530 JB HAND_PRESS,NEXT_3TASK
00C4 30700A 531 JNB MP3_MODE,NEXT_3TASK
00C7 308607 532 JNB MP3_STATE,NEXT_3TASK
00CA C270 533 CLR MP3_MODE
00CC 12033D 534 LCALL DGNE_RADIO
00CF C283 535 clr MUTE_CTROL
00D1 536 NEXT_3TASK:
00D1 2076C5 537 JB POW_RESET,MAIN_CT
00D4 120FEA 538 LCALL CLR_DISPT
00D7 020099 539 LJMP MAIN_CT
540
00DA 541 HAND_SEARCH:
00DA 30243F 542 JNB P_PMD,EXIT_2SH
00DD C224 543 CLR P_PMD
00DF E54B 544 MOV A,P_PCMC
00E1 754B00 545 MOV P_PCMC,#00
00E4 207005 546 JB MP3_MODE,EXIT_0SH
00E7 B46402 547 CJNE A,#100,EXIT_0SH
00EA D225 548 SETB SEACH_QUICK
00EC 549 EXIT_0SH:
00EC 301811 550 JNB P_UP,EXIT_1SH
00EF D283 551 SETB MUTE_CTROL
00F1 C218 552 CLR P_UP
00F3 7405 553 MOV A,#5
00F5 20701C 554 JB MP3_MODE,EXIT_ESH
00F8 120191 555 LCALL UP_SEARCH
00FB C283 556 clr MUTE_CTROL
00FD 02011C 557 LJMP EXIT_2SH
0100 558 EXIT_1SH:
0100 300719 559 JNB P_DN,EXIT_2SH
0103 C207 560 CLR P_DN
0105 D283 561 SETB MUTE_CTROL
0107 7406 562 MOV A,#6
0109 207008 563 JB MP3_MODE,EXIT_ESH
010C 120238 564 LCALL DOWN_SEARCH
010F C283 565 clr MUTE_CTROL
0111 02011C 566 LJMP EXIT_2SH
0114 567 EXIT_ESH:
0114 121708 568 lcall tedr_sbuf
0117 120371 569 lcall reci_datmp3
011A C283 570 clr MUTE_CTROL
011C 571 EXIT_2SH:
572
011C 22 573 RET
011D 574 TOP_JUDGE:
011D 12013B 575 lcall sav_zhip
0120 121CC2 576 LCALL DIV_4FGH
0123 121CA9 577 LCALL FIVE_ADC
0126 7836 578 MOV R0,#36H
A51 MACRO ASSEMBLER LCD_DEAL 01/13/2005 16:35:56 PAGE 6
0128 120161 579 LCALL COM_875
012B 5003 580 JNC EXIT_1TOP
012D 020137 581 LJMP EXIT_2TOP
0130 582 EXIT_1TOP:
0130 7836 583 MOV R0,#36H
0132 120171 584 LCALL COMP_108
0135 4003 585 JC EXIT_3TOP
0137 586 EXIT_2TOP:
0137 1202C1 587 lcall setb_lower
013A 588 EXIT_3TOP:
013A 22 589 RET
013B 590 sav_zhip:
013B 789E 591 MOV R0,#W_DWord
013D 8607 592 MOV 07H,@R0
013F 08 593 INC R0
0140 8606 594 MOV 06H,@R0
0142 22 595 ret
0143 596 DOWN_JUDGE:
0143 12013B 597 lcall sav_zhip
0146 121CC2 598 LCALL DIV_4FGH
0149 121CA9 599 LCALL FIVE_ADC
014C 7836 600 MOV R0,#36H
014E 120171 601 LCALL COMP_108
0151 4003 602 JC EXIT_1BOTTOM
0153 02015D 603 LJMP EXIT_3BOTTOM
0156 604 EXIT_1BOTTOM:
0156 7836 605 MOV R0,#36H
0158 120161 606 LCALL COM_875
015B 5003 607 JNC EXIT_4BOTTOM
015D 608 EXIT_3BOTTOM:
015D 1202B9 609 lcall setb_higher
0160 610 EXIT_4BOTTOM:
0160 22 611 RET
0161 612 COM_875:
0161 B6000C 613 CJNE @R0,#0H,EXIT_0BOTTOM
0164 08 614 INC R0
0165 B60808 615 CJNE @R0,#8H,EXIT_0BOTTOM
0168 08 616 INC R0
0169 B60704 617 CJNE @R0,#7H,EXIT_0BOTTOM
016C 08 618 INC R0
016D B60500 619 CJNE @R0,#5H,EXIT_0BOTTOM
0170 620 EXIT_0BOTTOM:
0170 22 621 RET
0171 622 COMP_108:
0171 B6010C 623 CJNE @R0,#1H,EXIT_BOTTOM
0174 08 624 INC R0
0175 B60008 625 CJNE @R0,#0H,EXIT_BOTTOM
0178 08 626 INC R0
0179 B60804 627 CJNE @R0,#8H,EXIT_BOTTOM
017C 08 628 INC R0
017D B60000 629 CJNE @R0,#0H,EXIT_BOTTOM
0180 630 EXIT_BOTTOM:
0180 22 631 RET
0181 632 COVER_DATA:
0181 12120D 633 LCALL READSTR
0184 7899 634 MOV R0,#R_DWord
0186 799E 635 MOV R1,#W_DWord
0188 E6 636 MOV A,@R0
0189 543F 637 ANL A,#3FH
018B F7 638 MOV @R1,A
018C 08 639 INC R0
018D 09 640 INC R1
018E E6 641 MOV A,@R0
018F F7 642 MOV @R1,A
0190 22 643 RET
0191 644 UP_SEARCH:;
A51 MACRO ASSEMBLER LCD_DEAL 01/13/2005 16:35:56 PAGE 7
0191 C006 645 PUSH 06H
0193 C007 646 PUSH 07H
0195 C001 647 PUSH 01H
0197 C000 648 PUSH 00H
0199 12135E 649 LCALL CLR_WDT
019C 650 UP_TOP:
019C 120181 651 LCALL COVER_DATA
019F 12011D 652 LCALL TOP_JUDGE
01A2 799E 653 MOV R1,#W_DWord
01A4 09 654 INC R1
01A5 C3 655 CLR C
01A6 E7 656 MOV A,@R1
01A7 2406 657 ADD A,#06H
01A9 F7 658 MOV @R1,A
01AA FE 659 MOV R6,A
01AB 19 660 DEC R1
01AC E7 661 MOV A,@R1
01AD 3400 662 ADDC A,#00
01AF F7 663 MOV @R1,A
01B0 FF 664 MOV R7,A
01B1 202506 665 JB SEACH_QUICK,SEARCH_UQUICK
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -