野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13287|回复: 2

OV5640_SpecialEffects(0x04)如何设置黑白

[复制链接]
发表于 2017-3-9 15:16:59 | 显示全部楼层 |阅读模式
OV5640_SpecialEffects(0x04);这句话直接放好像没有效果 请问该如何设置黑白模式

回复

使用道具 举报

发表于 2017-3-9 15:23:50 | 显示全部楼层
使用这个函数试试,调用后加延时 100ms以上

  1. //特效设置参数表
  2. const static uint8_t OV5640_Effect_reg[][4]=
  3. {
  4.         0X06,0x40,0X10,0X08,//正常
  5.         0X1E,0xA0,0X40,0X08,//冷色
  6.         0X1E,0x80,0XC0,0X08,//暖色
  7.         0X1E,0x80,0X80,0X08,//黑白
  8.         0X1E,0x40,0XA0,0X08,//泛黄
  9.         0X40,0x40,0X10,0X08,//反色
  10.         0X1E,0x60,0X60,0X08,//偏绿
  11.         0X1E,0xF0,0XF0,0X08,//过曝
  12.         0X06,0x40,0X10,0X09,//正负片叠加
  13. };
  14. /**
  15.   * @brief  特殊效果
  16.   * @param  参数用于选择光线模式
  17.         *   0x01  正常
  18.         *   0x02  冷色
  19.         *   0x03  暖色
  20.         *   0x04  黑白
  21.         *   0x05  泛黄
  22.         *   0x06  反色
  23.         *   0x07  偏绿
  24.         *   0x08  过曝
  25.         *   0x09  正负片叠加

  26.   * @retval None
  27.   */
  28. void OV5640_SpecialEffects(uint8_t mode)
  29. {
  30.         OV5640_WriteReg(0x3212, 0x03); // start group 3
  31.        
  32.         OV5640_WriteReg(0x5580, OV5640_Effect_reg[mode][0]);
  33.         OV5640_WriteReg(0x5583, OV5640_Effect_reg[mode][1]); // sat U
  34.         OV5640_WriteReg(0x5584, OV5640_Effect_reg[mode][2]); // sat V
  35.         OV5640_WriteReg(0x5003, OV5640_Effect_reg[mode][3]);
  36.        
  37.         OV5640_WriteReg(0x3212, 0x13); // end group 3
  38.         OV5640_WriteReg(0x3212, 0xa3); // launch group 3
  39. }
复制代码


回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-9 21:14:28 | 显示全部楼层
flyleaf 发表于 2017-3-9 15:23
使用这个函数试试,调用后加延时 100ms以上

成功解决了 谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-15 07:37 , Processed in 0.038444 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表