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

📄 w_driver.h

📁 bu1566dsp芯片用来处理ov7660或其他30万摄像模组的图像预览.图像拍照(jpeg压缩)
💻 H
📖 第 1 页 / 共 3 页
字号:
    ,CMD, 0x0004,0				
    ,PDAT, 0x0000,0				

    ,CMD, 0x0005,0			
    ,PDAT, 0x0808,0				

    ,CMD, 0x0007,0				
    ,PDAT, 0x0040,0				

    ,CMD, 0x0008,0				
    ,PDAT, 0x0808,0				

    ,CMD, 0x000b,0				
    ,PDAT, 0x0000,0				

    ,CMD, 0x000c,0				
    ,PDAT, 0x0000,0				

    ,CMD, 0x000e,0				
    ,PDAT, 0x0001,0		

    ,CMD, 0x0031,0				
    ,PDAT, 0x0000,0				

    ,CMD, 0x0032,0				
    ,PDAT, 0xd700,0				

    ,CMD, 0x0033,0				
    ,PDAT, 0xefef,0				

    ,CMD, 0x21,0
    ,PDAT, 0x0010,0
/*
    ,CMD, 0x0034,0				
    ,PDAT, 0xaf10,0			

    ,CMD, 0x0035,0				
    ,PDAT, 0xd700,0				

    ,CMD, 0x21,0
    ,PDAT, 0x0010,0

    ,CMD, 0x0022,0

*/
    ,CMD, 0x0034,0				
    ,PDAT,(MLCD_END_H<<8)| MLCD_START_H,0				

    ,CMD, 0x0035,0				
    ,PDAT, (MLCD_END_V<<8)| MLCD_START_V,0				

    ,CMD, 0x21,0
    ,PDAT, (MLCD_START_V<<8)|MLCD_START_H,0

    ,CMD, 0x0022,0

    //弶婜壔俁
    ,CMD, 0x0007,0				
    ,PDAT, 0x0043,0			

    ,CMD, 0x0007,0				
    ,PDAT, 0x0053,0			

#elif defined HD66773_LCD
#if 1 //HD66773
    /* *****Power Setting Function1***** */
    CMD,0x0007, 0x0000	//
    ,PDAT, 0x0104, 0x0000	// 

    ,CMD, 0x000d, 0x0000	//
    ,PDAT, 0x0202, 0x0000	// 

    ,CMD, 0x000e, 0x0000	// 
    ,PDAT, 0x0e19, 40	//

    /* *****Initializing Function1***** */
    ,CMD, 0x0001, 0x0000	//
    ,PDAT, 0x0113, 0x0000	//

    ,CMD, 0x0002, 0x0000	//
    ,PDAT, 0x0700, 0x0000	//

    ,CMD, 0x0005, 0x0000	//
    ,PDAT, 0x1030, 0x0000	//

    ,CMD, 0x0006, 0x0000	//
    ,PDAT, 0x0000, 0x0000	//

    ,CMD, 0x000b, 0x0000	//
    ,PDAT, 0x4008, 0x0000	//

    /* *****Power Setting Function2***** */
    ,CMD, 0x000c, 0x0000	//
    ,PDAT, 0x0000, 0x0000	//

    ,CMD, 0x0003, 0x0000	//
    //	,PDAT, 0x0008, 0x0000	// 
    ,PDAT, 0x0508, 0x0000	//

    ,CMD, 0x0004, 0x0000	//
    ,PDAT, 0x0000, 40	//

    ,CMD, 0x000e, 0x0000	//
    ,PDAT, 0x2e19, 0x0000	//

    ,CMD, 0x000d, 0x0000	//
    ,PDAT, 0x0212, 40	//

    /* *****Initializing Function2***** */
    ,CMD, 0x0021, 0x0000	//
    ,PDAT, 0x0000, 0x0000	//

    ,CMD, 0x0030, 0x0000	//
    ,PDAT, 0x0700, 0x0000	//

    ,CMD, 0x0031, 0x0000	//
    ,PDAT, 0x0007, 0x0000	//

    ,CMD, 0x0032, 0x0000	//
    ,PDAT, 0x0000, 0x0000	//

    ,CMD, 0x0033, 0x0000	//
    ,PDAT, 0x0100, 0x0000	//

    ,CMD, 0x0034, 0x0000	//
    ,PDAT, 0x0707, 0x0000	//

    ,CMD, 0x0035, 0x0000	//
    ,PDAT, 0x0007, 0x0000	//

    ,CMD, 0x0036, 0x0000	//
    ,PDAT, 0x0700, 0x0000	//

    ,CMD, 0x0037, 0x0000	//
    ,PDAT, 0x0001, 0x0000	//

    ,CMD, 0x000f, 0x0000	//
    ,PDAT, 0x0000, 0x0000	//

    ,CMD, 0x0011, 0x0000	//
    ,PDAT, 0x0000, 0x0000	//

    ,CMD, 0x0014, 0x0000	//
    ,PDAT, 0x5c00, 0x0000	//

    ,CMD, 0x0015, 0x0000	//
    ,PDAT, 0x9f5d, 0x0000	//

    ,CMD, 0x0016, 0x0000	//
    ,PDAT, 0x7f00, 0x0000	//

    ,CMD, 0x0017, 0x0000	//
    ,PDAT, 0x9f00, 0x0000	//

    ,CMD, 0x003a, 0x0000	//
    ,PDAT, 0x1800, 0x0000	//

    ,CMD, 0x003b, 0x0000	//
    ,PDAT, 0x0007, 10	//

    /* *****Display on Function***** */
    ,CMD, 0x0007, 0x0000	//
    ,PDAT, 0x0105, 40	//

    ,CMD, 0x0007, 0x0000	//
    ,PDAT, 0x0125, 0x0000	//

    ,CMD, 0x0007, 0x0000	//
    ,PDAT, 0x0127, 40	//

    ,CMD, 0x0007, 0x0000	//
    ,PDAT, 0x0137, 0x0000	//
#else //HX8303A
    /* *****Power Setting Function1***** */
    CMD,0x0007, 0x0000	//
    ,PDAT, 0x0104, 0x0000	// 

    ,CMD, 0x000d, 0x0000	//
    ,PDAT, 0x0202, 0x0000	// 

    ,CMD, 0x000e, 0x0000	// 
    ,PDAT, 0x0e19, 40	//

	,CMD, 0x01, 0
	,PDAT, 0x0113, 0

	,CMD, 0x02, 0
	,PDAT, 0x0700, 0

	,CMD, 0x05, 0
	,PDAT, 0x1230, 0

	,CMD, 0x06, 0
	,PDAT, 0x0000, 0

	,CMD, 0x07, 0
	,PDAT, 0x0127, 0

	,CMD, 0x0b, 0
	,PDAT, 0x0000, 0

	,CMD, 0x03, 0
	,PDAT, 0x0304, 0

	,CMD, 0x04, 0
	,PDAT, 0x8000, 0

	,CMD, 0x0C, 0
	,PDAT, 0x0000, 0

	,CMD, 0x0d, 0
	,PDAT, 0x011a, 0

	,CMD, 0x0e, 0
	,PDAT, 0x2a14, 0

	,CMD, 0x21, 0
	,PDAT, 0x0000, 0

	,CMD, 0x30, 0
	,PDAT, 0x0000, 0

	,CMD, 0x31, 0
	,PDAT, 0x0000, 0

	,CMD, 0x32, 0
	,PDAT, 0x0000, 0

	,CMD, 0x33, 0
	,PDAT, 0x0003, 0

	,CMD, 0x34, 0
	,PDAT, 0x0000, 0

	,CMD, 0x35, 0
	,PDAT, 0x0707, 0

	,CMD, 0x36, 0
	,PDAT, 0x0707, 0

	,CMD, 0x37, 0
	,PDAT, 0x0000, 0

	,CMD, 0x3a, 0
	,PDAT, 0x0000, 0

	,CMD, 0x3b, 0
	,PDAT, 0x0000, 0

	,CMD, 0x0f, 0
	,PDAT, 0x0000, 0

	,CMD, 0x11, 0
	,PDAT, 0x0000, 0

	,CMD, 0x14, 0
	,PDAT, 0x9f00, 0

	,CMD, 0x15, 0
	,PDAT, 0x0000, 0

	,CMD, 0x16, 0
	,PDAT, 0x7f00, 0

	,CMD, 0x17, 0
	,PDAT, 0x9f00, 0

	,CMD, 0x07, 0
	,PDAT, 0x0025, 0
#endif
#elif defined HD66777_LCD

    // Initialing 1 Sequence	
    CMD,0x0001,0			
    ,PDAT,0x0200,0         // scan direction
    ,CMD,0x0002,0			
    ,PDAT,0x0700,0
    ,CMD,0x0003,0			 
    ,PDAT,0x0020,0         // transfer whole line once. 
    ,CMD,0x0004,0			 
    ,PDAT,0x0000,0
    ,CMD,0x0008,0			 
    ,PDAT,0x0626,0
    ,CMD,0x0009,0			 
    ,PDAT,0x0000,0
    ,CMD,0x000B,0			 
    ,PDAT,0x0000,0			 
    ,CMD,0x000C,0			 
    ,PDAT,0x0001,0
    ,CMD,0x000F,0			 
    ,PDAT,0x0000,10

    // Power Setting Sequence
    ,CMD,0x0007,0			 
    ,PDAT,0x0008,0
    ,CMD,0x0011,0			 
    ,PDAT,0x0067,0
    ,CMD,0x0012,0			 
    ,PDAT,0x0F09,0
    ,CMD,0x0013,0			 
    ,PDAT,0x121B,0
    ,CMD,0x0010,0			 
    ,PDAT,0x0030,0			
    ,CMD,0x0012,0			 
    ,PDAT,0x0F19,80
    ,CMD,0x0013,0			 
    ,PDAT,0x321B,0
    ,CMD,0x0011,0			 
    ,PDAT,0x0207,0			
    ,CMD,0x0010,0			 
    ,PDAT,0x0310,0
    ,CMD,0x0012,0			 
    ,PDAT,0x3F19,80

    // Initialing 2 Sequence	
    ,CMD,0x0023,0			 
    ,PDAT,0x0000,0
    ,CMD,0x0024,0			 
    ,PDAT,0x0000,0
    ,CMD,0x0050,0
    ,PDAT,0x0000,0
    ,CMD,0x0051,0
    ,PDAT,0x007F,0
    ,CMD,0x0052,0
    ,PDAT,0x0000,0
    ,CMD,0x0053,0
    ,PDAT,0x009F,0
    ,CMD,0x0060,0              
    ,PDAT,0x1300,0         // horizontal scan direction
    ,CMD,0x0061,0
    ,PDAT,0x0001,0
    ,CMD,0x0068,0
    ,PDAT,0x0000,0
    ,CMD,0x0069,0
    ,PDAT,0x009F,0
    ,CMD,0x006A,0			 
    ,PDAT,0x0000,0
    ,CMD,0x0070,0			 
    ,PDAT,0x8B14,0         // vertical scan direction
    ,CMD,0x0071,0			 
    ,PDAT,0x0001,0
    ,CMD,0x0078,0			  
    ,PDAT,0x00A0,0
    ,CMD,0x79,0			  
    ,PDAT,0x00FF,0
    ,CMD,0x7A,0			  
    ,PDAT,0000,0
    ,CMD,0x80,0			  
    ,PDAT,0000,0
    ,CMD,0x81,0			  
    ,PDAT,0000,0
    ,CMD,0x82,0			  
    ,PDAT,0000,0
    ,CMD,0x83,0			  
    ,PDAT,0000,0
    ,CMD,0x84,0			  
    ,PDAT,0000,0
    ,CMD,0x85,0			  
    ,PDAT,0000,0
    ,CMD,0x86,0			  
    ,PDAT,0000,0
    ,CMD,0x87,0			  
    ,PDAT,0000,0
    ,CMD,0x88,0			  
    ,PDAT,0000,40
    ,CMD,0x16,0			  
    ,PDAT,8480,0
    ,CMD,0x30,0			  
    ,PDAT,0700,0
    ,CMD,0x31,0			  
    ,PDAT,0007,0
    ,CMD,0x32,0			  
    ,PDAT,0000,0
    ,CMD,0x33,0			  
    ,PDAT,0100,0
    ,CMD,0x34,0			  
    ,PDAT,0707,0
    ,CMD,0x35,0			  
    ,PDAT,0007,0
    ,CMD,0x36,0			  
    ,PDAT,0700,0
    ,CMD,0x37,0			  
    ,PDAT,0001,0
    ,CMD,0x38,0			  
    ,PDAT,1800,0
    ,CMD,0x39,0			  
    ,PDAT,0007,1
    ,CMD,0x40,0			  
    ,PDAT,0700,0
    ,CMD,0x41,0			  
    ,PDAT,0007,0
    ,CMD,0x42,0			  
    ,PDAT,0000,0
    ,CMD,0x43,0			  
    ,PDAT,0100,0
    ,CMD,0x44,0			  
    ,PDAT,0707,0
    ,CMD,0x45,0			  
    ,PDAT,0007,0
    ,CMD,0x45,0			  
    ,PDAT,0007,0
    ,CMD,0x46,0			  
    ,PDAT,0700,0
    ,CMD,0x47,0			  
    ,PDAT,0001,0
    ,CMD,0x48,0			  
    ,PDAT,1800,0
    ,CMD,0x49,0			  
    ,PDAT,0007,1
    ,CMD,0x0007,0			
    ,PDAT,0x0301,10
    ,CMD,0x0007,0			
    ,PDAT,0x0321,0
    ,CMD,0x0007,0			 
    ,PDAT,0x0323,10
    ,CMD,0x0007,0			 
    ,PDAT,0x0333,10
    ,CMD,0x0020,0			  
    ,PDAT,0x007F,0
    ,CMD,0x0021,0			  
    ,PDAT,0x0000,0

#elif defined S6B33B3A
    CMD, 0x2c, 0x10 //standby mode off
    ,CMD, 0x02, 0x00 //oscillation on
    ,CMD, 0x01, 0x00 
    ,CMD, 0x20, 0x00 //dc/dc:2x
    ,CMD, 0x05, 0x00 
    ,CMD, 0x51, 0x00 //display on
    ,CMD, 0x26, 0x00 //dcdc1 on
    ,CMD, 0x01, 0x10
    ,CMD, 0x26, 0x00 //amp on
    ,CMD, 0x09, 0x10
    ,CMD, 0x26, 0x00 //dcdc2 on
    ,CMD, 0x0b, 0x10
    ,CMD, 0x26, 0x00 //dcdc3 on
    ,CMD, 0x0f, 0x10
    ,CMD, 0x10, 0x00 //driver output mode:duty=1/132...
    ,CMD, 0x05, 0x00 
    ,CMD, 0x22, 0x00 //bias:1/5
    ,CMD, 0x11, 0x00 
    ,CMD, 0x24, 0x00 //fosc/16,fosc/48
    ,CMD, 0x44, 0x00 
    ,CMD, 0x28, 0x00 //temperature compensation
    ,CMD, 0x00, 0x00 
    ,CMD, 0x2a, 0x00 //contrast
    ,CMD, 0x80, 0x00 
    ,CMD, 0x2e, 0x00 //ddram burst mode off
    ,CMD, 0x30, 0x00 //address mode set:65k color mode
    ,CMD, 0x00, 0x00 
    ,CMD, 0x34, 0x00 //N block inverse
    ,CMD, 0x8f, 0x00 
    ,CMD, 0x36, 0x00 //driving mode set(including cross-talk compensation)
    ,CMD, 0x00, 0x00 
    ,CMD, 0x40, 0x00 //entry mode
    ,CMD, 0x00, 0x00 
    ,CMD, 0x45, 0x00 //ram skip area set
    ,CMD, 0x00, 0x00 
    ,CMD, 0x53, 0x00 //specified display pattern set:normal display
    ,CMD, 0x00, 0x00 
    ,CMD, 0x55, 0x00 //partial display mode set
    ,CMD, 0x00, 0x00 
    ,CMD, 0x51, 0x00 //display on    
#elif defined S6B33B2
    CMD, 0x2c,0x10     //standby mode off
    ,CMD, 0x02,0x00    
    ,CMD, 0x01,0x00    //set oscillation mode
    ,CMD, 0x26,0x00    
    ,CMD, 0x01,0x05    //DC/DC amp on
    ,CMD, 0x26,0x00    
    ,CMD, 0x09,0x03    //DelayX10ms(3);
    ,CMD, 0x26,0x00    
    ,CMD, 0x0b,0x03    //DelayX10ms(3);
    ,CMD, 0x26,0x00    
    ,CMD, 0x0f,0x05    //DelayX10ms(5);
    ,CMD, 0x28,0x00
    ,CMD, 0x01,0x00    //Temperature compensation set -0.1%
    ,CMD, 0x2e,0x00    
    ,CMD, 0x45,0x00    
    ,CMD, 0x00,0x00    //set Ram skip area   No skip
    ,CMD, 0x53,0x00    
    ,CMD, 0x00,0x00    //Normal display
    ,CMD, 0x10,0x00    
    ,CMD, 0x20,0x00    //Driver output mode set
    ,CMD, 0x24,0x00    
    ,CMD, 0x11,0x00    //fpck=fosc/16   DCDC clock division set
    ,CMD, 0x20,0x00    
    ,CMD, 0x01,0x00    //DC-DC setX1.0
    ,CMD, 0x22,0x00    
    ,CMD, 0x01,0x00    //Bias set 1/4Bias 2nd boosting X3
    ,CMD, 0x30,0x00    
    ,CMD, 0x19,0x00    //Addressing mode set 65536color different pase by 1pixel-
    ,CMD, 0x32,0x00    
    ,CMD, 0x00,0x00    //Row vector mode set
    ,CMD, 0x40,0x00    
    ,CMD, 0x00,0x00    //Entry mode set Y address conter mode
    ,CMD, 0x34,0x00    
    ,CMD, 0x11,0x00    	//N-block inversion set//by z
    ,CMD, 0x43,0x00    
    ,CMD, 0x00,0x00    //set Y address start
    ,CMD, 0x7f,0x00    //set Y address stop
    ,CMD, 0x42,0x00    
    ,CMD, 0x00,0x00    //set X address start
    ,CMD, 0x9f,0x00    //set X address stop
    ,CMD, 0x2a,0x00    
    ,CMD, 0xaf,0x00    //comtrast	//set contrast display mode 0
    ,CMD, 0x36,0x00    
    ,CMD, 0x00,0x00    //Frame frequency control low frequency set off
    ,CMD, 0x55,0x00    
    ,CMD, 0x00,0x00    //set Partial display
    ,CMD, 0x51,0x00
#endif
};


#else
extern const t_SensorParam tSensor[];
extern const t_LcdInitParam tLcd[];
#endif //_W_DRIVER_C_

#endif //_W_DRIVER_H_

⌨️ 快捷键说明

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