爱板网论坛

查看: 675|回复: 2

[技术] 【赚周年币】技术帖Week1-Day1——Fireduino学习19:OV7670寄存...

[复制链接]

主题

好友

6850

积分

状元

  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 1183 天

    连续签到: 5 天

    [LV.10]以坛为家III

    发表于 2017-1-5 13:31:02 |显示全部楼层
    本帖最后由 wudianjun2001 于 2017-1-5 13:37 编辑

           以前在社区兑换的OV7670摄像头,准备配合Fireduino板卡玩起来,以前没玩过摄像头,很多东西不懂,网上找模块资料,程序,慢慢的玩起来,不知道能玩到哪一步。
           对寄存器的操作使用SCCB总线,这个总线和IIC兼容的,直接使用板卡上的IIC总线就可以了,目前只使用这两根数据线,然后再加上两根电源线就可以对OV7670进行寄存器读写测试了。

    接线图,就接这4根线就可以了
    1.png

    2.png

    实物接线
    3.png

    程序对IIC初始化
    4.png

    读取ID号字函数
    直接Wire库函数对ov7670寄存器进行操作需要注意的是:
    1.要对官方给的芯片地址0x42向右移一位;
    2.要先对其进行复位也就是将0x12寄存器写0x80;
    3.这里读的是两个寄存器这里读的分别是两个标志寄存器PID和VER,地址分别是0x0a和0x0b。
    5.png


    主函数
    6.png

    串口打印数据
    7.png



    这个教程很不错
    旺宝电子OV7670 教程.pdf (1.61 MB, 下载次数: 38)


    已有 2 人评分周年币 收起 理由
    EEboard爱板网 + 1 3周发帖养成记 奖励
    loveeeboard + 20

    总评分: 周年币 + 21   查看全部评分

    回复

    使用道具 举报

    主题

    好友

    6558

    积分

    状元

  • TA的每日心情
    开心
    2018-4-21 10:22
  • 签到天数: 815 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2017-5-18 22:14:19 |显示全部楼层
    主函数应该是viod loop(),我还以为你定义了一个main_Deal()函数
    回复

    使用道具 举报

    主题

    好友

    6850

    积分

    状元

  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 1183 天

    连续签到: 5 天

    [LV.10]以坛为家III

    发表于 2017-6-2 08:05:39 |显示全部楼层
    suoma 发表于 2017-5-18 22:14
    主函数应该是viod loop(),我还以为你定义了一个main_Deal()函数

    这个main_Deal是自己定义的,在主函数loop里调用
    回复

    使用道具 举报

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

    关闭

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

    手机版|爱板网

    GMT+8, 2018-5-21 07:46 , Processed in 0.088863 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部
    由于网站服务器迁移,2018年5月21日将可能出现暂时不能访问的情况。在此说明,不是网站关闭了,而是网站迁移造成的。请大家稍安勿躁,谢谢!
    X