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

📄 resolution.h

📁 TFT 屏驱动IC源码头TFT 屏驱动IC源码
💻 H
📖 第 1 页 / 共 2 页
字号:
	#define V_Size  					0x0320//0xde 0xdf  //0xb6 0xb7  //0xde 0xdf
	#define H_Size43  					0x0500//the same
	#define DFDIV_40					42	 	//40MHz 
	#define DIDIV						2//the same    		//0xC9
	#define DODIV						1//the same    		//0xCA	
		                        		
	#define DWVSZ   					800
	#define DWHSZ						1280//the same
	#define DWVSST						0x20
	                                	
	#define DISP_DFLT_HTOTAL    		1408
	#define DISP_DFLT_VTOTAL    		816
	#define DISP_DFLT_HSWIDTH      		20
	#define DISP_DFLT_VSWIDTH      		4
	#define DISP_DFLT_HDENS       		10
	#define DISP_DFLT_VDENS        		8
	#define DISP_DFLT_HDS         		10
	#define DISP_DFLT_VDS          		8
	#define DISP_DFLT_HDENRES   		1280
	#define DISP_DFLT_VDENRES   		800
	#define DISP_DFLT_HDRES     		1280
	#define DISP_DFLT_VDRES     		800
	
	#define Y0RightTop					0x07
	#define Y1RightTop					0x00
	#define Y2RightTop					0x00
	                        				    
	#define	Y0Center					0x14
	#define Y1Center					0x00
	#define Y2Center					0x88
	                        			    
	#define Y0LeftBottom				0x24
	#define Y1LeftBottom				0x00
	#define Y2LeftBottom				0x60	
#endif                                  	
		                        	
#ifdef _1280_768  // WXGA               	
	#define H_Size    					1280//the same //0xdc 0xdd  //0xb4 0xb5  //0xdc 0xdd
	#define V_Size  					768//0xde 0xdf  //0xb6 0xb7  //0xde 0xdf
	#define H_Size43  					0x0500//the same
	#define DFDIV_40					40	 	//40MHz
	#define DIDIV						2//the same    		//0xC9
	#define DODIV						1//the same    		//0xCA	
		                        		
	#define DWVSZ   					768
	#define DWHSZ						1280//the same
	#define DWVSST						0x33
	                                	
	#define DISP_DFLT_HTOTAL    		1391
	#define DISP_DFLT_VTOTAL    		845
	#define DISP_DFLT_HSWIDTH      		20
	#define DISP_DFLT_VSWIDTH      		13
	#define DISP_DFLT_HDENS       		41
	#define DISP_DFLT_VDENS       		8
	#define DISP_DFLT_HDS         		10
	#define DISP_DFLT_VDS          		8
	#define DISP_DFLT_HDENRES   		1280
	#define DISP_DFLT_VDENRES   		768
	#define DISP_DFLT_HDRES     		1280
	#define DISP_DFLT_VDRES    		 	768

	#define Y0RightTop					0x01
	#define Y1RightTop					0x56
	#define Y2RightTop					0x00
	                        				    
	#define	Y0Center					0x13
	#define Y1Center					0xb0
	#define Y2Center					0x20
	                        			    
	#define Y0LeftBottom				0x12
	#define Y1LeftBottom				0x00
	#define Y2LeftBottom				0x60	
#endif

#ifdef _1024_768  // WXGA1
	#define H_Size    					1024
	#define V_Size    					768 //0xde 0xdf  //0xb6 0xb7  //0xde 0xdf
	#define H_Size43  					800
	#define DFDIV_40					42	 	//40MHz
	#define DIDIV						2    		//0xC9
	#define DODIV						1    		//0xCA
	                                	
	#define DWVSZ   					768
	#define DWVSST						0x42
	#define DWHSZ						1024
	
	#define DISP_DFLT_HTOTAL    		1473
	#define DISP_DFLT_VTOTAL    		840
	#define DISP_DFLT_HSWIDTH      		32
	#define DISP_DFLT_VSWIDTH      		4
	#define DISP_DFLT_HDENS       		208
	#define DISP_DFLT_VDENS        		13
	#define DISP_DFLT_HDS         		10
	#define DISP_DFLT_VDS          		8
	#define DISP_DFLT_HDENRES   		1024
	#define DISP_DFLT_VDENRES   		768
	#define DISP_DFLT_HDRES     		1024
	#define DISP_DFLT_VDRES     		768

	#define Y0RightTop					0x01
	#define Y1RightTop					0x56
	#define Y2RightTop					0x00
	                        				    
	#define	Y0Center					0x00
	#define Y1Center					0xb0
	#define Y2Center					0x00
	                        			    
	#define Y0LeftBottom				0x12
	#define Y1LeftBottom				0x00
	#define Y2LeftBottom				0x60	
#endif

#ifdef _400_234 //T_VGA
	#define H_Size    					400 //0xdc 0xdd  //0xb4 0xb5  //0xdc 0xdd
	#define V_Size    					234 //0xde 0xdf  //0xb6 0xb7  //0xde 0xdf
	#define H_Size43  					340

	#if (defined __TMD_5_8_ANALOG__)||(defined __LG_6_5_ANALOG__)  // change by Sherman 06'01'05
	#define DFDIV_40					21//31//27	//40MHz 0xC8
	#define DIDIV						2    		//0xC9
	#define DODIV						3    		//0xCA
	#else
	#define DFDIV_40					28//31//27	//40MHz 0xC8
	#define DIDIV						3    		//0xC9
	#define DODIV						3    		//0xCA
	#endif
	                                	
	#define DWVSZ   					234
	#define DWHSZ						400
	#define DWVSST						0x0F
	
	#if (defined __TMD_5_8_ANALOG__)||(defined __LG_6_5_ANALOG__)  // change by Sherman 06'01'05
	#define DISP_DFLT_HTOTAL     		617 // P0_B8,P0_B9
	#define DISP_DFLT_VTOTAL     		262 // P0_BA,P0_BB
	#define DISP_DFLT_HSWIDTH     		16	// P0_BC,P0_BD
	#define DISP_DFLT_VSWIDTH     	 	3	// P0_BE,P0_BF
	#define DISP_DFLT_HDENS       		57	// P0_B0,P0_B1
	#define DISP_DFLT_VDENS       		11	// P0_B2,P0_B3
	#define DISP_DFLT_HDS         		10
	#define DISP_DFLT_VDS          		8
	#define DISP_DFLT_HDENRES    		400
	#define DISP_DFLT_VDENRES    		234 
	#define DISP_DFLT_HDRES      		400
	#define DISP_DFLT_VDRES      		234

	#define Y0RightTop					0x01
	#define Y1RightTop					0x00
	#define Y2RightTop					0x00
	                        				    
	#define	Y0Center					0x00
	#define Y1Center					0x73
	#define Y2Center					0x28
	                        			    
	#define Y0LeftBottom				0x00
	#define Y1LeftBottom				0x00
	#define Y2LeftBottom				0x00	

	#else
	#define DISP_DFLT_HTOTAL     		528
	#define DISP_DFLT_VTOTAL     		262
	#define DISP_DFLT_HSWIDTH     		20
	#define DISP_DFLT_VSWIDTH     	 	4
	#define DISP_DFLT_HDENS       		10
	#define DISP_DFLT_VDENS       		13
	#define DISP_DFLT_HDS         		10
	#define DISP_DFLT_VDS          		8
	#define DISP_DFLT_HDENRES    		400
	#define DISP_DFLT_VDENRES    		234 
	#define DISP_DFLT_HDRES      		400
	#define DISP_DFLT_VDRES      		234

	#define Y0RightTop					0x07
	#define Y1RightTop					0x00
	#define Y2RightTop					0x00
	                        				    
	#define	Y0Center					0x14
	#define Y1Center					0x00
	#define Y2Center					0x88
	                        			    
	#define Y0LeftBottom				0x24
	#define Y1LeftBottom				0x00
	#define Y2LeftBottom				0x60	

	#endif


#endif

#ifdef _160_234 //A35_VGA									
	#define H_Size    					162//160 
	#define V_Size    					240//234 
	#define H_Size43  					162//160
	
	#define DFDIV_40					0x2e//b//0x1C	 	//40MHz 0xC8
	#define DIDIV						2   	//0xC9
	#define DODIV						0x03//0x0b    	//0xCA
	                                	
	#define DWVSZ   					234
	#define DWHSZ						160
	#define DWVSST						0x0F   //0x0F
	
    #ifdef __CHILIN_2_4_SERIAL__
	#define DISP_DFLT_HTOTAL     		206 // P0_B8,P0_B9
	#define DISP_DFLT_VTOTAL     		272 // P0_BA,P0_BB
	#define DISP_DFLT_HSWIDTH    		1	// P0_BC,P0_BD
	#define DISP_DFLT_VSWIDTH    		1	// P0_BE,P0_BF
	#define DISP_DFLT_HDENS      		16	// P0_B0,P0_B1
	#define DISP_DFLT_VDENS      		16	// P0_B2,P0_B3
	#define DISP_DFLT_HDS        		30
	#define DISP_DFLT_VDS        		8
	#define DISP_DFLT_HDENRES    		160
	#define DISP_DFLT_VDENRES    		234 
	#define DISP_DFLT_HDRES      		160
	#define DISP_DFLT_VDRES      		234    
	
	#define Y0RightTop					0x00
	#define Y1RightTop					0x00
	#define Y2RightTop					0x00
	                        				    
	#define	Y0Center					0x00
	#define Y1Center					0x20
	#define Y2Center					0x30
	                        			    
	#define Y0LeftBottom				0x12
	#define Y1LeftBottom				0x00
	#define Y2LeftBottom				0x60

	#else
	#define DISP_DFLT_HTOTAL     		480
	#define DISP_DFLT_VTOTAL     		262
	#define DISP_DFLT_HSWIDTH    		10//16
	#define DISP_DFLT_VSWIDTH    		3
	#define DISP_DFLT_HDENS      		20
	#define DISP_DFLT_VDENS      		13
	#define DISP_DFLT_HDS        		30
	#define DISP_DFLT_VDS        		8
	#define DISP_DFLT_HDENRES    		160
	#define DISP_DFLT_VDENRES    		234 
	#define DISP_DFLT_HDRES      		160
	#define DISP_DFLT_VDRES      		234    
	
	#define Y0RightTop					0x00
	#define Y1RightTop					0x00
	#define Y2RightTop					0x00
	                        				    
	#define	Y0Center					0x00
	#define Y1Center					0x06
	#define Y2Center					0x00
	                        			    
	#define Y0LeftBottom				0x12
	#define Y1LeftBottom				0x00
	#define Y2LeftBottom				0x60
	#endif
		
#endif

#ifdef _320_234

    #define H_Size    					320
    #define V_Size    					234
    #define H_Size43  					430
    
    #define DFDIV_40					0x1c
    #define DIDIV						2
    #define DODIV						7
    
	#define DWVSZ   					234
	#define DWHSZ						320 
	#define DWVSST						0x0F
    
    #define DISP_DFLT_HTOTAL     		418//360
    #define DISP_DFLT_VTOTAL     		268
    #define DISP_DFLT_HSWIDTH    		10
    #define DISP_DFLT_VSWIDTH    		3
    #define DISP_DFLT_HDENS      		20
    #define DISP_DFLT_VDENS      		13
    #define DISP_DFLT_HDS        		30
    #define DISP_DFLT_VDS        		8
    #define DISP_DFLT_HDENRES    		320 //640
    #define DISP_DFLT_VDENRES    		234 
    #define DISP_DFLT_HDRES      		320 //640
    #define DISP_DFLT_VDRES      		234    
    
	#define Y0RightTop					0x00
	#define Y1RightTop					0x00
	#define Y2RightTop					0x00
	                        				    
	#define	Y0Center					0x00
	#define Y1Center					0x00
	#define Y2Center					0x00
	                        			    
	#define Y0LeftBottom				0x12
	#define Y1LeftBottom				0x00
	#define Y2LeftBottom				0x60		  
#endif


#ifdef _320_234 //AT_VGA
	#ifdef T102
	#define DRDIV			(1<<(DODIV&0x03+1))
	#define DNDIV_40		((float)(DFDIV_40+2)/(DIDIV+2)/DRDIV)/2
	#else
	#define DRDIV			(1<<(DODIV+1))
	#define DNDIV_40		((float)(DFDIV_40+2)/(DIDIV+2)/DRDIV)
	#endif
#else
#define DRDIV			(1<<(DODIV+1))
#define DNDIV_40		((float)(DFDIV_40+2)/(DIDIV+2)/DRDIV)
#endif


#endif // __PANEL__

⌨️ 快捷键说明

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