查看: 2343|回复: 2

【赚周年币】技术帖Week1-Day2——Fireduino学习20:读OV7670图...

[复制链接]
  • TA的每日心情
    擦汗
    2024-1-30 09:58
  • 签到天数: 1491 天

    连续签到: 2 天

    [LV.10]以坛为家III

    发表于 2017-1-6 15:08:42 | 显示全部楼层 |阅读模式
    分享到:
            上篇讲了OV7670寄存器的读写,说明可以进行基本的操作了,这次就来说说如何读取一帧图像。
             图像采集就是从 FIFO 缓冲器 AL422B 读取一帧图像,然后串口打印每个点的颜色值。因为没有LCD显示器,目前先这么来处理看看。本程序就只先读取一帧图像来测试。根据帧同步信号的电平来判断是装入数据到FIFO还是数据装入完毕才进行处理,装完以后在主程序里读取图像数据,并上传到串口打印到PC。
        按照 AL422B 的工作时序读取一帧图像数据;在初始化的时候已经设置为320*240的图像大小了。一个 FOR 循环读两次,一次读 8 位,两次就刚好一个 16位RGB565 的像素点。一帧图像宽高是 320×240=76800个像素点,循环 76800次读完一帧图像。

    引脚初始化定义,数据引脚和控制引脚,SSCB总线引脚是直接使用的。
    1.png

    项目初始化,OV7670的配置用的是别人写好的库,参数配置都在库里面
    2.png
    3.png

    现成的库
    OV7670.rar (1.68 KB, 下载次数: 38)

    评分

    参与人数 2 +33 收起 理由
    EEboard爱板网 + 3 3周发帖养成记 奖励
    loveeeboard + 30

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-2-14 12:16
  • 签到天数: 827 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2017-5-25 23:20:46 | 显示全部楼层
    仔细看你的程序有问题,首先main()中括号个数不匹配,不知道是不是故意
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-1-30 09:58
  • 签到天数: 1491 天

    连续签到: 2 天

    [LV.10]以坛为家III

     楼主| 发表于 2017-6-2 08:09:26 | 显示全部楼层
    suoma 发表于 2017-5-25 23:20
    仔细看你的程序有问题,首先main()中括号个数不匹配,不知道是不是故意

    是匹配的,注意上面主程序是两张截图,截图有的部分重复了
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-16 13:03 , Processed in 0.146904 second(s), 23 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.