程序是在正点原子的例程上移植的

OV2640 图像

主要调试函数:

void OV2640_Window_Set(u16 sx,u16 sy,u16 width,u16 height)

该函数用于设置传感器输出窗口

u8 OV2640_ImageSize_Set(u16 width,u16 height)

用于设置图像大小

u8 OV2640_ImageWin_Set(u16 offx,u16 offy,u16 width,u16 height)

用于设置图像窗口大小

u8 OV2640_OutSize_Set(u16 width,u16 height)

该函数用于设置图像输出大小

项目问题:

分辨率为1600*1200

截窗后分辨率为640*400

调试遇到的问题:

使用函数OV2640_ImageWin_Set(0,200,1600,1200)

      OV2640_OutSize_Set(640,200)

是可以正常截窗的

但是如果将OV2640_OutSize_Set(640,400);

发现就不能正常显示图像

初步判断是由于OV2640_OutSize_Set设置的比例不能完全适合OV2640_ImageWin_Set的比例(需要进一步查看ov2640手册)

经过验证发现横坐标可以正常缩放,而纵坐标大于200之后就不能正常显示图像了

解决办法:

OV2640_ImageWin_Set(0,200,1600,height)

      OV2640_OutSize_Set(640,height)

将ImageWin_Set 高度和OV2640_OutSize_Set设置成一致就可以解决这个问题。

注:OV2640_Window_Set(u16 sx,u16 sy,u16 width,u16 height)设置传感器窗口,尽量不要使用,这个函数设置完成后是由ov2640 的传感器DSP计算后输出图像,所以尽量不要使用。

转载于:https://www.cnblogs.com/tianchiyuyin/p/5105310.html

STM32f407 DCMI方式驱动 OV2640相关推荐

  1. STM32F407配置pca9685驱动

    STM32F407配置pca9685驱动 pca9685是16路12位PWM信号发生器,可用于控制舵机.led.电机等设备,i2c通信,节省主机资源.在淘宝上随处可见,Arduino用它非常方便,不过 ...

  2. WS2812灯珠(三)-- STM32 PWM+DMA方式驱动

    WS2812灯珠(三)-- STM32 PWM+DMA方式驱动 文章目录 WS2812灯珠(三)-- STM32 PWM+DMA方式驱动 一.理论 二.代码实践 一.理论 PWM输出就是对外输出脉宽( ...

  3. 段码液晶屏笔段电压范围_可以用段码液晶屏的驱动方式驱动数码管屏吗?

    原标题:可以用段码液晶屏的驱动方式驱动数码管屏吗? 之前一个客户在晶拓做过一款段码液晶屏,是首先用这种屏来显示,客户的工程师只做过TFT串口屏的程序,所以当时段码屏的显示驱动程序是晶拓软件工程师帮忙写 ...

  4. STM32F407实现FRAM驱动

    STM32F407实现FRAM驱动 spi接口初始化 FRAM接口 总结 spi接口初始化 void SPI1_Init(void) { GPIO_InitTypeDef GPIO_InitStruc ...

  5. 【MM32F5270开发板试用】+ TFTLCD FSMC方式驱动

    本篇文章来自极术社区与灵动组织的MM32F5270开发板评测活动,更多开发板试用活动请关注极术社区网站.作者:小会 上篇使用IO口方式驱动TFTLCD显示屏,这篇测试使用FSMC例程驱动TFTLCD显 ...

  6. STM32F407ZGT6使用SDIO方式驱动SD卡

    原文地址::STM32F407ZGT6使用SDIO方式驱动SD卡 - JavaShuo 相关文章 1.[STM32] STM32官方标准固件库概述----[STM32] STM32官方标准固件库概述_ ...

  7. stm32 4线SPI方式驱动CH452A数码管驱动芯片

    stm32 采用的是4线SPI方式连接.操作命令是12位的数据,采用的是io模拟的方式驱动.试过使用硬件SPI驱动,但是命令只支持12位,硬件SPI发送的是8位或者16位,是驱动不起来的. 常用指令如 ...

  8. Arduino UNO通过SPI串行方式驱动LCD12864液晶屏

    LCD12864液晶屏简介 LCD12864带中文字库图形点阵式液晶显示器,可配合各种单片机可完成中文汉字.英文字符和图形显示,可构成全中文人机交互图形界面,模块具有功耗低.显示内容丰富等特点而应用广 ...

  9. STM32使用PWM+DMA方式驱动WS2812灯珠

    一. 关于WS2812 WS2812 内部集成了处理芯片和3颗不同颜色的led灯(红,绿,蓝),通过单总线协议分别控制三个灯的亮度强弱,达到全彩的效果. WS2812B Datasheet 二. WS ...

  10. nrf52832用I2C和SPI两种方式驱动LIS2DS12

    本来在这里写了些牢骚话,但是想想这是记录技术文档,还是废话少说为好 直奔主题 先介绍下LIS2DS12,ST公司出的gsensor,内部自带mcu ,可以输出步数.敲击.翻腕等行为结果,还提供了一个2 ...

最新文章

  1. 1.3MB的超轻YOLO算法!全平台通用,准确率接近YOLOv3,速度快上45%丨开源
  2. 用vue-scroller做上拉刷新,下拉加载的模板(简单明了,通用)
  3. lintcode-102-带环链表
  4. windows下ab的安装和压测
  5. FAILED: Error in metadata: MetaException(message:Got exception: java.net.ConnectException
  6. Vite 创建 vue3.x 项目
  7. MySQL性能调优与架构设计——第11章 常用存储引擎优化
  8. 无法在此设备上查看受保护内容_细说丨你想要的Excel保护与加密都在这里
  9. SQL Injection***技术总汇(ASP+SQL Server版)v1.0
  10. 数字信号处理matlab实验z变换,数字信号处理MATLAB实验4案例.doc
  11. 我的世界服务器领地怎么无限大,我的世界:Minecraft都市传说,MC无限大?让我们一起寻找边界吧...
  12. Web media radar|web媒体雷达
  13. 分布式系统中可用性及容错性的区别
  14. 下一个冷链独角兽:C轮融资后,九曳供应链如何撬动生鲜市场?
  15. android手机投影电视软件,Type-C手机投屏电视/投影仪超简单,快看你的可以吗?...
  16. 【花雕学AI】超级提问模型大全!150个ChatGPT神奇示例,让你的聊天更有趣!
  17. 塑料回收标志相关知识
  18. 视频直播推流技术(MediaCodec硬编码+libRTMP,编码器),Demo - Android
  19. 用c语言编写程序,求∑(k=1~100)k+∑(k=1~50)k2,c语言程序,求(100∑k=1 k)+(50∑k=1 k^2)+(10∑k=1 1/k) 这...
  20. 隔离网络那点事(物理隔离网络)

热门文章

  1. python乌龟吃鱼小游戏(类和对象及Easygui应用)
  2. 苹果手机怎样双开微信?简单2步快速安装苹果版双开助手!
  3. 电机驱动 TMC5160 详解
  4. 智慧能源管控系统在钢铁企业的设计与应用
  5. 服务器中的虚拟化是什么意思,虚拟化是什么意思
  6. 铜陵学院计算机程序设计大赛,ACM程序设计大赛
  7. 拳王公社:最新虚拟资源项目赚钱成交系统,1.2W字干货大揭秘!
  8. JSP 创建 CRUD 示例 MyBatis DAO 用于数据库JSTL 用于遍历记录
  9. LODOP打印分页出现空白页
  10. 云计算学习笔记3——分布式通信