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

📄 vx1828_au.src

📁 Vx1828点3.5"TFT屏的的源程序
💻 SRC
📖 第 1 页 / 共 5 页
字号:
	MOV  	@R0,#079H
;                     		shi_sub_write(VX1828,0xa6,0x00,&temp_data[0]);
			; SOURCE LINE # 256
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#0A6H
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			temp_data[0] = 0x00;   
			; SOURCE LINE # 257
	CLR  	A
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,A
;                     		shi_sub_write(VX1828,0xa5,0x00,&temp_data[0]);
			; SOURCE LINE # 258
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#0A5H
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
; 					temp_data[0] = 0x02;   
			; SOURCE LINE # 259
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,#02H
;                     		shi_sub_write(VX1828,0xC7,0x00,&temp_data[0]);// set TC5 | OEV_MODE[3:0]|-|-|ZOOM_MODE[1:0]|
			; SOURCE LINE # 260
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#0C7H
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			temp_data[0] =0xCD;
			; SOURCE LINE # 261
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,#0CDH
;      	          			shi_sub_write(VX1828,0x3c,0x00,&temp_data[0]);// set  OS9   | HSHIFT  |
			; SOURCE LINE # 262
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#03CH
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			temp_data[0] =0x03;
			; SOURCE LINE # 263
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,#03H
;      	          			shi_sub_write(VX1828,0x3d,0x00,&temp_data[0]);// set  OS9   | HSHIFT  |				
			; SOURCE LINE # 264
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#03DH
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			//temp_data[0] =0x0c;
;      	          			//shi_sub_write(VX1828,0xc0,0x00,&temp_data[0]);// set  OS9   | HSHIFT  |
; 
; 					#if 0
;                     		temp_data[0] = 0x4B;   
;                     		shi_sub_write(VX1828,0xD8,0x00,&temp_data[0]);
;                     		temp_data[0] = 0x5D;   
;                     		shi_sub_write(VX1828,0xD7,0x00,&temp_data[0]);
;                     		temp_data[0] = 0x05;   
;                     		shi_sub_write(VX1828,0xD6,0x00,&temp_data[0]);
; 					#endif
; 					//pal_parameter();
; 				
;                     		//	temp_data[0] =0x80;
;                     		//	shi_sub_write(VX1828,0x1E,0x00,&temp_data[0]);
;                     		//	temp_data[0] =0x5A;
;                     		//	shi_sub_write(VX1828,0x1F,0x00,&temp_data[0]);
;                     		// 	temp_data[0] =0x87;
;                     		// 	shi_sub_write(VX1828,0x20,0x00,&temp_data[0]);
;      	          			video_format = 0x01;		// set the format of the present video .?     	    
			; SOURCE LINE # 284
	MOV  	R0,#LOW (video_format)
	MOV  	@R0,#01H
; 			
;      	          			break;
			; SOURCE LINE # 286
	LJMP 	?C0017
;                		case 2:	// PAL M
			; SOURCE LINE # 287
?C0020:
;                			#if _debug
;                			printf("the video is PAL-M \n");
			; SOURCE LINE # 289
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (?SC_335)
	MOV  	R1,#LOW (?SC_335)
	LCALL	_printf
; 					#endif
;      	          			//temp_data[0] = hposPM_sel;	// Address 0x3c
;      	          			//temp_data[1] = vposPM_sel;	// Address 0x3d
;      	          			//temp_data[2] = 0x0C;		// Address 0x3e
;      	          			//temp_data[3] = 0x24;		// Address 0x3f
;      	          			//temp_data[4] = 0x28;		// Address 0x40
;      	          			//temp_data[5] = 0x66;		// Address 0x41
;      	          			//shi_sub_write(VX1828,0x3c,0x05,&temp_data[0]);
; 		          		DelayXms(0x80);
			; SOURCE LINE # 298
	MOV  	R7,#080H
	LCALL	_DelayXms
;      	          			temp_data[0] = 0x16;   
			; SOURCE LINE # 299
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,#016H
;                     		shi_sub_write(VX1828,0xC2,0x00,&temp_data[0]);// set TC6 |-|         STV_ON       |
			; SOURCE LINE # 300
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#0C2H
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			temp_data[0] = 0x79;   
			; SOURCE LINE # 301
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,#079H
;                     		shi_sub_write(VX1828,0xa6,0x00,&temp_data[0]);
			; SOURCE LINE # 302
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#0A6H
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			temp_data[0] = 0x00;   
			; SOURCE LINE # 303
	CLR  	A
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,A
;                     		shi_sub_write(VX1828,0xa5,0x00,&temp_data[0]);
			; SOURCE LINE # 304
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#0A5H
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
; 					temp_data[0] = 0x02;   
			; SOURCE LINE # 305
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,#02H
;                     		shi_sub_write(VX1828,0xC7,0x00,&temp_data[0]);// set TC5 | OEV_MODE[3:0]|-|-|ZOOM_MODE[1:0]|
			; SOURCE LINE # 306
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#0C7H
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			temp_data[0] =0xCD;
			; SOURCE LINE # 307
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,#0CDH
;      	          			shi_sub_write(VX1828,0x3c,0x00,&temp_data[0]);// set  OS9   | HSHIFT  |
			; SOURCE LINE # 308
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#03CH
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			temp_data[0] =0x03;
			; SOURCE LINE # 309
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,#03H
;      	          			shi_sub_write(VX1828,0x3d,0x00,&temp_data[0]);
			; SOURCE LINE # 310
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#03DH
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			temp_data[0] =0x0c;
			; SOURCE LINE # 311
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,#0CH
;      	          			shi_sub_write(VX1828,0xc0,0x00,&temp_data[0]);// set  OS9   | HSHIFT  |
			; SOURCE LINE # 312
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#0C0H
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
; 
; 					#if 0
;                     		temp_data[0] = 0x4B;   
;                     		shi_sub_write(VX1828,0xD8,0x00,&temp_data[0]);
;                     		temp_data[0] = 0x5D;   
;                     		shi_sub_write(VX1828,0xD7,0x00,&temp_data[0]);
;                     		temp_data[0] = 0x05;   
;                     		shi_sub_write(VX1828,0xD6,0x00,&temp_data[0]);
; 					#endif
; 					//pal_parameter();
; 				
;      	          			video_format = 0x02;		// set the patten of the present Video .?  
			; SOURCE LINE # 324
	MOV  	R0,#LOW (video_format)
	MOV  	@R0,#02H
; 
;      	          			//	osd_show(0x0A,0x04,&PALM);
;     	               		break;
			; SOURCE LINE # 327
	LJMP 	?C0017
;                		case 3:	// NTSC
			; SOURCE LINE # 328
?C0021:
;                			#if _debug
;                			printf("the video is NTSC \n");
			; SOURCE LINE # 330
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (?SC_356)
	MOV  	R1,#LOW (?SC_356)
	LCALL	_printf
; 					#endif
;      	          			//temp_data[0] = hposNS_sel;	// Address 0x3c
;      	          			//temp_data[1] = vposNS_sel;	// Address 0x3d
;      	          			//temp_data[2] = 0x10;		// Address 0x3e
;      	          			//temp_data[3] = 0x2A;		// Address 0x3f
;      	          			//temp_data[4] = 0x2A;		// Address 0x40
;      	          			//temp_data[5] = 0x60;		// Address 0x41
;      	          			//shi_sub_write(VX1828,0x3c,0x05,&temp_data[0]);
;      	          			DelayXms(0x80);
			; SOURCE LINE # 339
	MOV  	R7,#080H
	LCALL	_DelayXms
;      	          			temp_data[0] = 0x12;   
			; SOURCE LINE # 340
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,#012H
;                     		shi_sub_write(VX1828,0xC2,0x00,&temp_data[0]);
			; SOURCE LINE # 341
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#0C2H
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			temp_data[0] = 0x7b;   
			; SOURCE LINE # 342
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,#07BH
;                     		shi_sub_write(VX1828,0xa6,0x00,&temp_data[0]);
			; SOURCE LINE # 343
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#0A6H
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			temp_data[0] = 0x00;   
			; SOURCE LINE # 344
	CLR  	A
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,A
;                     		shi_sub_write(VX1828,0xa5,0x00,&temp_data[0]);
			; SOURCE LINE # 345
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#0A5H
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;                     		temp_data[0] = 0x00;   
			; SOURCE LINE # 346
	CLR  	A
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,A
;                     		shi_sub_write(VX1828,0xC7,0x00,&temp_data[0]);
			; SOURCE LINE # 347
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#0C7H
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			temp_data[0] =0xC9;
			; SOURCE LINE # 348
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,#0C9H
;      	          			shi_sub_write(VX1828,0x3c,0x00,&temp_data[0]);				
			; SOURCE LINE # 349
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#03CH
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
;      	          			temp_data[0] =0x00;
			; SOURCE LINE # 350
	CLR  	A
	MOV  	R0,#LOW (temp_data)
	MOV  	@R0,A
;      	          			shi_sub_write(VX1828,0x3d,0x00,&temp_data[0]);// set  OS9   | HSHIFT  |
			; SOURCE LINE # 351
	MOV  	DPTR,#?_shi_sub_write?BYTE+03H
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (temp_data)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (temp_data)
	MOVX 	@DPTR,A
	CLR  	A
	MOV  	R3,A
	MOV  	R5,#03DH
	MOV  	R7,#0DEH
	LCALL	_shi_sub_write
; 
; 					//temp_data[0] =0xC6;
;      	          			//shi_sub_write(VX1828,0xc0,0x00,&temp_data[0]);// set  OS9   | HSHIFT  |
; 					//ntsc_parameter();
;      	          			video_format = 0x03;		// set the patten of the present Video .?     
			; SOURCE LINE # 356
	MOV  	R0,#LOW (video_format)
	MOV  	@R0,#03H
; 		
;      	           			break;
			; SOURCE LINE # 358
;                		default:
			; SOURCE LINE # 359
;      	          			break;
			; SOURCE LINE # 360
;                		}				
			; SOURCE LINE # 361
?C0017:
;                		modestatus=tempmode;
			; SOURCE LINE # 362
	MOV  	R0,#LOW (tempmode)
	MOV  	A,@R0
	DEC  	R0
	MOV  	@R0,A
;                	}
			; SOURCE LINE # 363
;      	     		//BSTctrl = 0;   DelayXms(0x10);
;                	//INVctrl = 0;     
;           	}  
			; SOURCE LINE # 366
?C0015:
; 
;         
; //=============================================================
; 
; //===================== menu Button =============================
; //=============================================================
;           	if (power_flag)
			; SOURCE LINE # 373
	JB   	power_flag,$ + 6H
	LJMP 	?C0023
; 		{	
			; SOURCE LINE # 374
; 			time_setup_process();
			; SOURCE LINE # 375
	LCALL	time_setup_process
; 			
; 		//======when topmenu hasn't appear , press right or left .==============
;                	if (!topmenu_flag&&irvoladd_flag)
			; SOURCE LINE # 378
	JNB  	topmenu_flag,$ + 6H
	LJMP 	?C0024
	JB   	irvoladd_flag,$ + 6H
	LJMP 	?C0024
;                	{
			; SOURCE LINE # 379
;                		irvoladd_flag=0;osd_timer=0;
			; SOURCE LINE # 380
	CLR  	irvoladd_flag
	CLR  	A
	MOV  	R0,#LOW (osd_timer)
	MOV  	@R0,A
	INC  	R0
	MOV  	@R0,A
;                		printf("!topmenu_flag&&irvoladd_flag\n");
			; SOURCE LINE # 381
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (?SC_376)
	MOV  	R1,#LOW (?SC_376)
	LCALL	_printf
; 				top_sel=1;
			; SOURCE LINE # 382
	MOV  	top_sel,#01H
; 				time_sel=1;
			; SOURCE LINE # 383
	MOV  	DPTR,#time_sel
	MOV  	A,#01H
	MOVX 	@DPTR,A
; 	                   britmenu_flag  = 0;
			; SOURCE LINE # 384
	CLR  	britmenu_flag
; 	                   timemenu_flag=0;
			; SOURCE LINE # 385
	CLR  	timemenu_flag
; 
; 	                   //volshow_flag = 0;
; 				
; 	               	if (volshow_flag == 0){
			; SOURCE LINE # 389
	JB   	volshow_flag,?C0025
; 						initvol_menu();	printf("initvolmenu() \n");						
			; SOURCE LINE # 390
	LCALL	initvol_menu
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (?SC_406)
	MOV  	R1,#LOW (?SC_406)
	LCALL	_printf
; 						volshow_flag = 1; 
			; SOURCE LINE # 391
	SETB 	volshow_flag
; 				}
			; SOURCE LINE # 392
?C0025:
; 				if(volume_sel>=0x0f)	{volume_sel=0x0e;}				
			; SOURCE LINE # 393
	MOV  	A,volume_sel
	CLR  	C
	SUBB 	A,#0FH
	JC   	?C0026
	MOV  	volume_sel,#0EH
?C0026:
;                     	if (volume_sel <0x0f)
			; SOURCE LINE # 394
	MOV  	A,volume_sel
	CLR  	C
	SUBB 	A,#0FH
	JNC  	?C0024
;                     	{
			; SOURCE LINE # 395
;                          		volume_sel++;
			; SOURCE LINE # 396
	INC  	volume_sel
; 					Vol_menu(volume_sel);
			; SOURCE LINE # 397
	MOV  	R7,volume_sel
	LCALL	_Vol_menu

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -