📄 vx1828_au.src
字号:
; //shi_sub_write(PT2313L,volume_sel,0x00,&volume_sel);
; set_audio_volume(volume_sel);
; SOURCE LINE # 399
MOV R7,volume_sel
LCALL _set_audio_volume
; DelayXms(0x80); // avoid error repress
; SOURCE LINE # 400
MOV R7,#080H
LCALL _DelayXms
;
; shi_sub_write(EEPROM,0xF6,0x00,&volume_sel);
; SOURCE LINE # 402
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (volume_sel)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (volume_sel)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0F6H
MOV R7,#0A0H
LCALL _shi_sub_write
; DelayXms(0x80);
; SOURCE LINE # 403
MOV R7,#080H
LCALL _DelayXms
; shi_sub_read(EEPROM,0xF6,0,&tmp);
; SOURCE LINE # 404
MOV DPTR,#?_shi_sub_read?BYTE+03H
MOV A,#01H
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (tmp?141)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (tmp?141)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0F6H
MOV R7,#0A0H
LCALL _shi_sub_read
;
; if(tmp==volume_sel){
; SOURCE LINE # 406
MOV DPTR,#tmp?141
MOVX A,@DPTR
MOV R3,#0FFH
CJNE A,volume_sel,?C0028
; printf("save volume_sel to 0x06 ok ");
; SOURCE LINE # 407
MOV R2,#HIGH (?SC_422)
MOV R1,#LOW (?SC_422)
; }
; SOURCE LINE # 408
SJMP ?C0144
?C0028:
; else{
; SOURCE LINE # 409
; printf("save volume_sel to 0x06 bad");
; SOURCE LINE # 410
MOV R2,#HIGH (?SC_450)
MOV R1,#LOW (?SC_450)
?C0144:
LCALL _printf
; }
; SOURCE LINE # 411
; }
; SOURCE LINE # 412
; }
; SOURCE LINE # 413
?C0024:
;
; //-------------------------------------------
;
; if (!topmenu_flag && irvolsub_flag)
; SOURCE LINE # 417
JNB topmenu_flag,$ + 6H
LJMP ?C0030
JB irvolsub_flag,$ + 6H
LJMP ?C0030
; {
; SOURCE LINE # 418
; irvolsub_flag=0;osd_timer=0;
; SOURCE LINE # 419
CLR irvolsub_flag
CLR A
MOV R0,#LOW (osd_timer)
MOV @R0,A
INC R0
MOV @R0,A
; #if _debug
; printf("!topmenu_flag && (irvolsub_flag)\n");
; SOURCE LINE # 421
MOV R3,#0FFH
MOV R2,#HIGH (?SC_478)
MOV R1,#LOW (?SC_478)
LCALL _printf
; #endif
; top_sel=1;
; SOURCE LINE # 423
MOV top_sel,#01H
; time_sel=1;
; SOURCE LINE # 424
MOV DPTR,#time_sel
MOV A,#01H
MOVX @DPTR,A
;
; topmenu_flag=0;
; SOURCE LINE # 426
CLR topmenu_flag
; britmenu_flag = 0;
; SOURCE LINE # 427
CLR britmenu_flag
; timemenu_flag=0;
; SOURCE LINE # 428
CLR timemenu_flag
;
; //volshow_flag = 0;
;
; if (volshow_flag == 0){
; SOURCE LINE # 432
JB volshow_flag,?C0031
; initvol_menu();
; SOURCE LINE # 433
LCALL initvol_menu
; #if _debug
; printf("initvolmenu() \n");
; SOURCE LINE # 435
MOV R3,#0FFH
MOV R2,#HIGH (?SC_406)
MOV R1,#LOW (?SC_406)
LCALL _printf
; #endif
; volshow_flag = 1;
; SOURCE LINE # 437
SETB volshow_flag
; }
; SOURCE LINE # 438
?C0031:
; if (volume_sel>0)
; SOURCE LINE # 439
MOV A,volume_sel
SETB C
SUBB A,#00H
JC ?C0030
; {
; SOURCE LINE # 440
; volume_sel--;
; SOURCE LINE # 441
DEC volume_sel
; Vol_menu(volume_sel);
; SOURCE LINE # 442
MOV R7,volume_sel
LCALL _Vol_menu
; //shi_sub_write(PT2313L,volume_sel,0x00,&volume_sel);
; set_audio_volume(volume_sel);
; SOURCE LINE # 444
MOV R7,volume_sel
LCALL _set_audio_volume
; DelayXms(0x30); // avoid error repress
; SOURCE LINE # 445
MOV R7,#030H
LCALL _DelayXms
; // Save tuner's vaiable to EEPROM
; // W_en = 0; DelayXms(0x80); // avoid error repress
;
; shi_sub_write(EEPROM,0xF6,0x00,&volume_sel);
; SOURCE LINE # 449
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (volume_sel)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (volume_sel)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0F6H
MOV R7,#0A0H
LCALL _shi_sub_write
; DelayXms(0x80);
; SOURCE LINE # 450
MOV R7,#080H
LCALL _DelayXms
; shi_sub_read(EEPROM,0xF6,0x00,&tmp);
; SOURCE LINE # 451
MOV DPTR,#?_shi_sub_read?BYTE+03H
MOV A,#01H
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (tmp?141)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (tmp?141)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#0F6H
MOV R7,#0A0H
LCALL _shi_sub_read
;
; if(tmp==volume_sel){
; SOURCE LINE # 453
MOV DPTR,#tmp?141
MOVX A,@DPTR
MOV R7,A
MOV R3,#0FFH
CJNE A,volume_sel,?C0033
; printf("save volume_sel to 0x06=%bx ok ",tmp);
; SOURCE LINE # 454
MOV R2,#HIGH (?SC_512)
MOV R1,#LOW (?SC_512)
MOV DPTR,#?_printf?BYTE+03H
MOV A,R7
; }
; SOURCE LINE # 455
SJMP ?C0134
?C0033:
; else{
; SOURCE LINE # 456
; printf("save volume_sel to 0x06=%bc bad",tmp);
; SOURCE LINE # 457
MOV R2,#HIGH (?SC_544)
MOV R1,#LOW (?SC_544)
MOV DPTR,#tmp?141
MOVX A,@DPTR
MOV DPTR,#?_printf?BYTE+03H
?C0134:
MOVX @DPTR,A
LCALL _printf
; }
; SOURCE LINE # 458
; }
; SOURCE LINE # 459
; }
; SOURCE LINE # 460
?C0030:
;
; //================ for BRIGHTNRSS =============================
;
; if (!topmenu_flag&& irbriadd_flag)
; SOURCE LINE # 464
JNB topmenu_flag,$ + 6H
LJMP ?C0035
JB irbriadd_flag,$ + 6H
LJMP ?C0035
; {
; SOURCE LINE # 465
; irbriadd_flag=0;osd_timer=0;
; SOURCE LINE # 466
CLR irbriadd_flag
CLR A
MOV R0,#LOW (osd_timer)
MOV @R0,A
INC R0
MOV @R0,A
; printf("!topmenu_flag&& irbiradd_flag \n");
; SOURCE LINE # 467
MOV R3,#0FFH
MOV R2,#HIGH (?SC_576)
MOV R1,#LOW (?SC_576)
LCALL _printf
;
; if (britmenu_flag== 0){
; SOURCE LINE # 469
JB britmenu_flag,?C0036
; initbrit_menu(); printf("initbrit_menu() \n");
; SOURCE LINE # 470
LCALL initbrit_menu
MOV R3,#0FFH
MOV R2,#HIGH (?SC_608)
MOV R1,#LOW (?SC_608)
LCALL _printf
; britmenu_flag= 1;
; SOURCE LINE # 471
SETB britmenu_flag
; }
; SOURCE LINE # 472
?C0036:
; if(britc_sel>64){britc_sel=32;};
; SOURCE LINE # 473
MOV A,britc_sel
SETB C
SUBB A,#040H
JC ?C0037
MOV britc_sel,#020H
?C0037:
; if (britc_sel <64)
; SOURCE LINE # 474
MOV A,britc_sel
CLR C
SUBB A,#040H
JNC ?C0038
; {
; SOURCE LINE # 475
; britc_sel++;
; SOURCE LINE # 476
INC britc_sel
; //DelayXms(0x20);
; brit_menu(britc_sel);
; SOURCE LINE # 478
MOV R7,britc_sel
LCALL _brit_menu
; adj_britclr(britc,britc_sel*4-1); // setting w1120A regestor ? Submenu1(britc_sel);
; SOURCE LINE # 479
MOV A,britc_sel
ADD A,ACC
ADD A,ACC
DEC A
MOV R5,A
CLR A
MOV R7,A
LCALL _adj_britclr
; //Save britc_sel to EEPROM
; shi_sub_write(EEPROM,0x01,0x00,&britc_sel);
; SOURCE LINE # 481
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (britc_sel)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (britc_sel)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#01H
MOV R7,#0A0H
LCALL _shi_sub_write
; DelayXms(0x80);
; SOURCE LINE # 482
MOV R7,#080H
LCALL _DelayXms
; shi_sub_read(EEPROM,0x01,0,&tmp);
; SOURCE LINE # 483
MOV DPTR,#?_shi_sub_read?BYTE+03H
MOV A,#01H
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (tmp?141)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (tmp?141)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#01H
MOV R7,#0A0H
LCALL _shi_sub_read
; if(tmp==britc_sel){
; SOURCE LINE # 484
MOV DPTR,#tmp?141
MOVX A,@DPTR
MOV R7,A
MOV R3,#0FFH
CJNE A,britc_sel,?C0039
; printf("save britc_sel=%bx ok ",tmp);
; SOURCE LINE # 485
MOV R2,#HIGH (?SC_626)
MOV R1,#LOW (?SC_626)
MOV DPTR,#?_printf?BYTE+03H
MOV A,R7
; }
; SOURCE LINE # 486
SJMP ?C0135
?C0039:
; else{
; SOURCE LINE # 487
; printf("save britc_sel=%bx bad",tmp);
; SOURCE LINE # 488
MOV R2,#HIGH (?SC_649)
MOV R1,#LOW (?SC_649)
MOV DPTR,#tmp?141
MOVX A,@DPTR
MOV DPTR,#?_printf?BYTE+03H
?C0135:
MOVX @DPTR,A
LCALL _printf
; }
; SOURCE LINE # 489
?C0040:
; osd_timer=0;
; SOURCE LINE # 490
CLR A
MOV R0,#LOW (osd_timer)
MOV @R0,A
INC R0
MOV @R0,A
; }
; SOURCE LINE # 491
?C0038:
; top_sel=1;
; SOURCE LINE # 492
MOV top_sel,#01H
; time_sel=1;
; SOURCE LINE # 493
MOV DPTR,#time_sel
MOV A,#01H
MOVX @DPTR,A
; timemenu_flag=0;
; SOURCE LINE # 494
CLR timemenu_flag
; volshow_flag = 0;
; SOURCE LINE # 495
CLR volshow_flag
;
; }
; SOURCE LINE # 497
?C0035:
; //-------------------------------------------
;
; if (!topmenu_flag && irbrisub_flag)
; SOURCE LINE # 500
JNB topmenu_flag,$ + 6H
LJMP ?C0041
JB irbrisub_flag,$ + 6H
LJMP ?C0041
; {
; SOURCE LINE # 501
; irbrisub_flag= 0;osd_timer=0;
; SOURCE LINE # 502
CLR irbrisub_flag
CLR A
MOV R0,#LOW (osd_timer)
MOV @R0,A
INC R0
MOV @R0,A
; printf("!topmenu_flag && irbirsub_flag \n");
; SOURCE LINE # 503
MOV R3,#0FFH
MOV R2,#HIGH (?SC_672)
MOV R1,#LOW (?SC_672)
LCALL _printf
; top_sel=1;
; SOURCE LINE # 504
MOV top_sel,#01H
; time_sel=1;
; SOURCE LINE # 505
MOV DPTR,#time_sel
MOV A,#01H
MOVX @DPTR,A
;
; topmenu_flag=0;
; SOURCE LINE # 507
CLR topmenu_flag
; timemenu_flag=0;
; SOURCE LINE # 508
CLR timemenu_flag
; volshow_flag = 0;
; SOURCE LINE # 509
CLR volshow_flag
;
; if (britmenu_flag== 0){
; SOURCE LINE # 511
JB britmenu_flag,?C0042
; initbrit_menu(); printf("initbrit_menu() \n");
; SOURCE LINE # 512
LCALL initbrit_menu
MOV R3,#0FFH
MOV R2,#HIGH (?SC_608)
MOV R1,#LOW (?SC_608)
LCALL _printf
; britmenu_flag= 1;
; SOURCE LINE # 513
SETB britmenu_flag
; }
; SOURCE LINE # 514
?C0042:
; if (britc_sel >0)
; SOURCE LINE # 515
MOV A,britc_sel
SETB C
SUBB A,#00H
JC ?C0041
; {
; SOURCE LINE # 516
; britc_sel--;
; SOURCE LINE # 517
DEC britc_sel
; brit_menu(britc_sel);
; SOURCE LINE # 518
MOV R7,britc_sel
LCALL _brit_menu
; adj_britclr(britc,britc_sel*4); // setting w1120A regestor ? Submenu1(britc_sel);
; SOURCE LINE # 519
MOV A,britc_sel
ADD A,ACC
ADD A,ACC
MOV R5,A
CLR A
MOV R7,A
LCALL _adj_britclr
; //Save britc_sel to EEPROM
; shi_sub_write(EEPROM,0x01,0x00,&britc_sel);
; SOURCE LINE # 521
MOV DPTR,#?_shi_sub_write?BYTE+03H
CLR A
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (britc_sel)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (britc_sel)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#01H
MOV R7,#0A0H
LCALL _shi_sub_write
; DelayXms(0x80);
; SOURCE LINE # 522
MOV R7,#080H
LCALL _DelayXms
; shi_sub_read(EEPROM,0x01,0,&tmp);
; SOURCE LINE # 523
MOV DPTR,#?_shi_sub_read?BYTE+03H
MOV A,#01H
MOVX @DPTR,A
INC DPTR
MOV A,#HIGH (tmp?141)
MOVX @DPTR,A
INC DPTR
MOV A,#LOW (tmp?141)
MOVX @DPTR,A
CLR A
MOV R3,A
MOV R5,#01H
MOV R7,#0A0H
LCALL _shi_sub_read
; if(tmp==britc_sel){
; SOURCE LINE # 524
MOV DPTR,#tmp?141
MOVX A,@DPTR
MOV R7,A
MOV R3,#0FFH
CJNE A,britc_sel,?C0044
; printf("save britc_sel=%bx ok ",tmp);
; SOURCE LINE # 525
MOV R2,#HIGH (?SC_626)
MOV R1,#LOW (?SC_626)
MOV DPTR,#?_printf?BYTE+03H
MOV A,R7
; }
; SOURCE LINE # 526
SJMP ?C0136
?C0044:
; else{
; SOURCE LINE # 527
; printf("save britc_sel=%bx bad",tmp);
; SOURCE LINE # 528
MOV R2,#HIGH (?SC_649)
MOV R1,#LOW (?SC_649)
MOV DPTR,#tmp?141
MOVX A,@DPTR
MOV DPTR,#?_printf?BYTE+03H
?C0136:
MOVX @DPTR,A
LCALL _printf
; }
; SOURCE LINE # 529
?C0045:
; osd_timer=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -