📄 w_driver.h
字号:
,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 + -