⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vx1828_au.src

📁 Vx1828点3.5"TFT屏的的源程序
💻 SRC
📖 第 1 页 / 共 5 页
字号:
;                          		//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 + -