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

📄 pas106b.h

📁 AVR单片机视频采集,主要是为了在自主导航的微型机器人里使用。 获取图像后
💻 H
字号:
#ifndef h_PAS106B_h#define h_PAS106B_h/* Define a unique identifier for this sensor (begin of MD5(PAS106B)in Hex) */#define PAS106B 0x90C3397Bconst signature sig_PAS106B ={    /* Define the read only register address on I2C bus */    .i2c_reg_addr = { 0x01,0x02,0x03,0x04, 0x05,0x06,0x08,0x09,       0x0A,0x0B,0x0C,0x0D, 0x0E,0x10},    /* Define the read only register values on I2C bus */    .i2c_ro_value = { 0x70,0x02,0x12,0x05, 0x05,0x06,0x08,0x09,       0x0A,0x0B,0x0C,0x0D, 0x0E,0x06},    /* Then define the length of the signature */    .signature_length = 14,    /* Define the sensor id */    .sensor_id = PAS106B};const SensorConfig sc_PAS106B = {    .Addresses = { 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x14 },    .Values    = { 0x04, 0x00, 0x05, 0x02, 0x02, 0x05, 0x00, 0x02, 0x81 },    .Length    = 9};/* PAS106B Sensor initialization */__u8 PAS106B_CMD[]={	0xFF,0x20,0x00,0x00, 0xF0,0x01,0x03,0x00, 0xF0,0x02,0x03,0x04};__u8 PAS106B_Initial[]={	0x00,0x00,0x01,0xcc,0x00,0x02,0x00,0xcc,0x00,0x08,0x03,0xcc,0x00,0x10,0x0f,0xcc,0x00,0x03,0x01,0xcc,	0x00,0x04,0x60,0xcc,0x00,0x05,0x01,0xcc,0x00,0x06,0x20,0xcc,0x00,0x01,0x01,0xcc,0x00,0x12,0x03,0xcc,	0x00,0x12,0x01,0xcc,0x00,0x8d,0x08,0xcc,0x00,0x9a,0x03,0xcc,0x01,0x1a,0x00,0xcc,0x01,0x1c,0x03,0xcc,	0x00,0x9c,0x28,0xcc,0x00,0x9e,0x68,0xcc,0x00,0x02,0x02,0xaa,0x00,0x08,0x00,0xaa,0x00,0x09,0x05,0xaa,	0x00,0x0a,0x02,0xaa,0x00,0x0b,0x02,0xaa,0x00,0x0c,0x05,0xaa,0x00,0x0d,0x00,0xaa,0x00,0x0e,0x02,0xaa,	0x01,0x01,0x37,0xcc,0x00,0x19,0x00,0xcc,0x01,0x81,0x03,0xcc,0x01,0x82,0x08,0xcc,0x01,0x83,0x16,0xcc,	0x01,0x84,0x03,0xcc,0x01,0x85,0x05,0xcc,0x01,0x86,0x14,0xcc,0x01,0xa8,0x50,0xcc,0x01,0xc5,0x03,0xcc,	0x01,0xcb,0x13,0xcc,0x01,0x00,0x0d,0xcc,0x01,0x89,0x06,0xcc,0x02,0x50,0x08,0xcc,0x03,0x01,0x08,0xcc};__u8 PAS106B_50HZ[]={	0x01,0x90,0x00,0xcc,0x01,0x91,0x06,0xcc,0x01,0x92,0x54,0xcc,0x01,0x95,0x00,0xcc,0x01,0x96,0x00,0xcc,	0x01,0x97,0x87,0xcc,0x01,0x8c,0x10,0xcc,0x01,0x8f,0x30,0xcc,0x00,0x03,0x21,0xaa,0x00,0x04,0x0c,0xaa,	0x00,0x05,0x02,0xaa,0x00,0x07,0x1c,0xaa,0x01,0xa9,0x04,0xcc,0x01,0xaa,0x24,0xcc};__u8 PAS106B_60HZ[]={	0x01,0x90,0x00,0xcc,0x01,0x91,0x06,0xcc,0x01,0x92,0x2e,0xcc,0x01,0x95,0x00,0xcc,0x01,0x96,0x00,0xcc,	0x01,0x97,0x71,0xcc,0x01,0x8c,0x10,0xcc,0x01,0x8f,0x30,0xcc,0x00,0x03,0x1c,0xaa,0x00,0x04,0x04,0xaa,	0x00,0x05,0x01,0xaa,0x00,0x07,0xc4,0xaa,0x01,0xa9,0x04,0xcc,0x01,0xaa,0x24,0xcc};__u8 PAS106B_NoFliker[]={	0x01,0x90,0x00,0xcc,0x01,0x91,0x06,0xcc,0x01,0x92,0x50,0xcc,0x01,0x95,0x00,0xcc,0x01,0x96,0x00,0xcc,	0x01,0x97,0x10,0xcc,0x01,0x8c,0x10,0xcc,0x01,0x8f,0x20,0xcc,0x00,0x03,0x13,0xaa,0x00,0x04,0x00,0xaa,	0x00,0x05,0x01,0xaa,0x00,0x07,0x30,0xaa,0x01,0xa9,0x00,0xcc,0x01,0xaa,0x00,0xcc};/* PAS106B Sensor specific settings */__u8 PAS106B_Gamma[]={	0x03};__u8 PAS106B_GammaT[]={	0x04,0x16,0x30,0x4e,0x68,0x81,0x98,0xac,0xbe,0xcd,0xda,0xe4,0xed,0xf5,0xfb,0xff,0x0c,0x16,0x1b,0x1c,	0x19,0x18,0x15,0x12,0x10,0x0d,0x0b,0x09,0x08,0x06,0x05,0x03};__u8 PAS106B_MatrixT[]={	0x66,0xed,0xed,0xed,0x66,0xed,0xed,0xed,0x66};__u8 PAS106B_RJMatrixT[]={	0x66,0xed,0xed,0xed,0x66,0xed,0xed,0xed,0x66};struct cam_params PAS106B_defaultSettings={	.BandWidth		=	7,	.Brightness		=	20,	.Contrast		=	20,	.Hue			=	18,	.Saturation		=	50,	.Sharpness		=	3,	.Gamma			=	3,	.WhiteBalance		=	1,	.BackLight		=	0,	.ColorEnable		=	1,	.FrameRate		=	7,	.Exposure		=	5,	.Gain			=	1,	.Mirror			=	0,	.Flicker		=	1,	.Default		=	1,	.ExposureAuto		=	1,	.WhiteBalanceAuto	=	1,	.GainAuto		=	1,	.BandWidthAuto		=	1,	.Vertical		=	0,	.Rgain			=	101,	.Ggain			=	64,	.Bgain			=	69,};/*struct sensor_info pas106b = {maxwidth: 352,maxheight: 288,minwidth: 0,minheight: 0,};*/#endif

⌨️ 快捷键说明

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