管理员
最后登录1970-1-1
在线时间 小时
注册时间2013-5-3
|
发表于 2017-3-9 15:23:50
|
显示全部楼层
使用这个函数试试,调用后加延时 100ms以上
- //特效设置参数表
- const static uint8_t OV5640_Effect_reg[][4]=
- {
- 0X06,0x40,0X10,0X08,//正常
- 0X1E,0xA0,0X40,0X08,//冷色
- 0X1E,0x80,0XC0,0X08,//暖色
- 0X1E,0x80,0X80,0X08,//黑白
- 0X1E,0x40,0XA0,0X08,//泛黄
- 0X40,0x40,0X10,0X08,//反色
- 0X1E,0x60,0X60,0X08,//偏绿
- 0X1E,0xF0,0XF0,0X08,//过曝
- 0X06,0x40,0X10,0X09,//正负片叠加
- };
- /**
- * @brief 特殊效果
- * @param 参数用于选择光线模式
- * 0x01 正常
- * 0x02 冷色
- * 0x03 暖色
- * 0x04 黑白
- * 0x05 泛黄
- * 0x06 反色
- * 0x07 偏绿
- * 0x08 过曝
- * 0x09 正负片叠加
- * @retval None
- */
- void OV5640_SpecialEffects(uint8_t mode)
- {
- OV5640_WriteReg(0x3212, 0x03); // start group 3
-
- OV5640_WriteReg(0x5580, OV5640_Effect_reg[mode][0]);
- OV5640_WriteReg(0x5583, OV5640_Effect_reg[mode][1]); // sat U
- OV5640_WriteReg(0x5584, OV5640_Effect_reg[mode][2]); // sat V
- OV5640_WriteReg(0x5003, OV5640_Effect_reg[mode][3]);
-
- OV5640_WriteReg(0x3212, 0x13); // end group 3
- OV5640_WriteReg(0x3212, 0xa3); // launch group 3
- }
复制代码
|
|