


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Jit*名称:OV7670.C功能:子函数定义作者:H&G版本:V1.0创建时间:2011-6-10*Jit*头文件*#include<l2C.h> #in clude<delay.h>#include<ov7670.h>名 称:unsigned char WrCmos7670(unsigned char regID, unsigned char regDat) 功 能:向CMOS指定寄存器内写值入口参数:regID指定寄存器地址regDat待写入指定寄存器的值出口参数:1写入成功0写入失败说 明:调用方法:m=WrCmos7670(0x3a,0x0
2、4);unsigned char WrCmos7670(unsigned char regID, unsigned char regDat)Startl2CO();/CMOS器件地址(写)if(0=l2CWrite0(OV7670_DEVICE_WRITE_ADDRESS)Stopl2CO();return(O);delay_us(100);if(O=l2CWriteO(reglD)/CMOS 寄存器地址Stopl2CO();return(O);delay_us(100);if(O=l2CWriteO(regDat)待写入指定寄存器的值Stopl2CO(); return(O);Stopl2C
3、0();return(l);unsigned char rdCmos7670Reg(unsigned char regID)unsigned char regDat;Startl2C0();if(0=l2CWrite0(OV7670_DEVICE_WRITE_ADDRESS)/ USART_SendData(USARTlzOxaa);/ while(USART_GetFlagStatus(USARTl, USART_FLAG_TXE) = RESET);Stopl2C0(); return(O);delay_us(500);if(O=l2CWriteO(reglD)/ USART_SendDa
4、ta(USARTlz2);/ while(USART_GetFlagStatus(USARTl, USART_FLAG_TXE)二二 RESET);Stopl2CO(); return(O);Stopl2CO();delay_us(500);Startl2CO();if(0=l2CWrite0(OV7670_DEVICE_READ_ADDRESS)/ USART_SendData(USARTl,3);/ while(USART_GetFlagStatus(USARTl, USART_FLAG_TXE) = RESET);Stopl2CO(); return(O);delay_us(500);r
5、egDat=l2CReadO();NoAckO();Stopl2CO();Stopl2CO();return regDat;IK*名 称:void set_Cmos7670reg(void) 功 能:CMOS寄存器配置入I参数:无出丨1参数:无说 明:调用方法:set_Cmos7670reg();void set_Cmos7670reg(void)WrCmos7670(0x3a, 0x04);WrCmos7670(0x40, OxdO);WrCmos7670(0xl2, 0x14);WrCmos7670(0x32, 0x80);WrCmos7670(0xl7, 0x16);WrCmos7670
6、(0xl& 0x04);WrCmos7670(0xl9z 0x02);WrCmos7670(0xla, 0x7b);WrCmos7670(0x03, 0x06);WrCmos7670(0x0c, 0x00);WrCmos7670(0x3e, 0x00);WrCmos7670(0x70z 0x3a);WrCmos7670(0x71z 0x35);WrCmos7670(0x72, 0x11);WrCmos7670(0x73, 0x00);WrCmos7670(0xa乙 0x02);WrCmos7670(0xllz 0x81);WrCmos7670(0x7a, 0x20);WrCmos767
7、0(0x7b, Oxlc);WrCmos7670(0x7cz 0x28);WrCmos7670(0x7d, 0x3c);WrCmos7670(0x7ez 0x55);WrCmos7670(0x7f, 0x68);WrCmos7670(0x80z 0x76);WrCmos7670(0x8& 0xd7);WrCmos7670(0x89z 0xe8);WrCmos7670(0xl3, OxeO);WrCmos7670(0x00, OxOO);WrCmos7670(0xl0z 0x00);WrCmos7670(0x0d, 0x00);WrCmos7670(0xl4, 0x28);WrCmos7
8、670(0xa5, 0x05);WrCmos7670(0xab, 0x07);WrCmos7670(0x24, 0x75);WrCmos7670(0x25, 0x63);WrCmos7670(0x26, OxA5);WrCmos7670(0x9f, 0x78);WrCmos7670(0xa0, 0x68);WrCmos7670(0xalz 0x03);WrCmos7670(0xa6, Oxdf);WrCmos7670(0xa7, Oxdf);WrCmos7670(0xa& OxfO);WrCmos7670(0xa9, 0x90);WrCmos7670(0xaa, 0x94);WrCmo
9、s7670(0xl3, 0xe5);WrCmos7670(0x0ez 0x61);WrCmos7670(0x0f, 0x4b);WrCmos7670(0xl6, 0x02);WrCmos7670(0xlez 0x37);WrCmos7670(0x21z 0x02);WrCmos7670(0x22, 0x91);WrCmos7670(0x29z 0x07);WrCmos7670(0x33, OxOb);WrCmos7670(0x35, OxOb);WrCmos7670(0x37, Oxld);WrCmos7670(0x3& 0x71);WrCmos7670(0x39z 0x2a);WrC
10、mos7670(0x3cz 0x78);WrCmos7670(0x4d, 0x40);WrCmos7670(0x4ez 0x20);WrCmos7670(0x69z 0x00);WrCmos7670(0x6bz 0x60);WrCmos7670(0x74, 0x19);WrCmos7670(0x8d, 0x4f);WrCmos7670(0x8ez 0x00);WrCmos7670(0x9a, 0x80);WrCmos7670(0xb0, 0x84);WrCmos7670(0xbl, 0x0c);WrCmos7670(0xb乙 OxOe);WrCmos7670(0xb3, 0x82);WrCmo
11、s7670(0xb& OxOa);WrCmos7670(0x43, 0x14);WrCmos7670(0x44, OxfO);WrCmos7670(0x45, 0x34);WrCmos7670(0x46, 0x58);WrCmos7670(0x47, 0x28);WrCmos7670(0x4& 0x3a);WrCmos7670(0x59, 0x88);WrCmos7670(0x5a, 0x88);WrCmos7670(0x5b, 0x44);WrCmos7670(0x5cz 0x67);WrCmos7670(0x5d, 0x49);WrCmos7670(0x5e, OxOe);
12、WrCmos7670(0x64, 0x04);WrCmos7670(0x65, 0x20);WrCmos7670(0x66, 0x05);WrCmos7670(0x94, 0x04);WrCmos7670(0x95, 0x08);WrCmos7670(0x6cz OxOa);WrCmos7670(0x6d, 0x55);WrCmos7670(0x6ez Oxll);WrCmos7670(0x6f, 0x9f);WrCmos7670(0x6a, 0x40);WrCmos7670(0x01, 0x40);WrCmos7670(0x02, 0x40);WrCmos7670(0xl3, 0xe7);W
13、rCmos7670(0xl5, 0x00);WrCmos7670(0x4f, 0x80);WrCmos7670(0x50, 0x80);WrCmos7670(0x51, 0x00);WrCmos7670(0x52, 0x22);WrCmos7670(0x53, 0x5e);WrCmos7670(0x54, 0x80);WrCmos7670(0x5& 0x9e);WrCmos7670(0x41, 0x08);WrCmos7670(0x3f, 0x00);WrCmos7670(0x75, 0x05);WrCmos7670(0x76, Oxel);WrCmos7670(0x4c/ 0x00)
14、;WrCmos7670(0x77, 0x01);WrCmos7670(0x3cL Oxc2);WrCmos7670(0x4bz 0x09);WrCmos7670(0xc9, 0x60);WrCmos7670(0x41, 0x38);WrCmos7670(0x56, 0x40);WrCmos7670(0x34, Oxll);WrCmos7670(0x3bz 0x02);WrCmos7670(0xa4, 0x89);WrCmos7670(0x96, 0x00);WrCmos7670(0x97, 0x30);WrCmos7670(0x9& 0x20);WrCmos7670(0x99, 0x3
15、0);WrCmos7670(0x9a, 0x84);WrCmos7670(0x9bz 0x29);WrCmos7670(0x9cz 0x03);WrCmos7670(0x9d, 0x4c);WrCmos7670(0x9e, Ox3f);WrCmos7670(0x7& 0x04);WrCmos7670(0x79z 0x01);WrCmos7670(0xc& OxfO);WrCmos7670(0x79z OxOf);WrCmos7670(0xc& 0x00);WrCmos7670(0x79z 0x10);WrCmos7670(0xc& 0x7e);WrCmos767
16、0(0x79z 0x0a);WrCmos7670(0xc& 0x80);WrCmos7670(0x79z OxOb);WrCmos7670(0xc& 0x01);WrCmos7670(0x79z 0x0c);WrCmos7670(0x79z 0x02);WrCmos7670(0xc& OxcO);WrCmos7670(0x79z 0x03);WrCmos7670(0xc& 0x40);WrCmos7670(0x79z 0x05);WrCmos7670(0xc& 0x30);WrCmos7670(0x79z 0x26);WrCmos7670(0x09, 0
17、x00);/0x3a, 0x04,/RGB0x1 乙 0xlOz/QVGA YUV0x3a, 0x14,/使用固定UV输出 0x3d, 0x80,/使用固定UV输出/O0YU YV(3a:14 3d:80)/O1YVYU(3a:14 3d:81)/I0U YVY(3a:18 3d:80)/I1VYU Y(3a:18 3d:81)0x67,0x11,固定U值,Oxll,方便测试0x6& OxFF,固定V值,OxFF,方便测试/0x40,0X10L/RGB5650x40, OxCO,初始配置,YUV模式,这个寄存器必须设置,否则不好使/0x12, 0x14,/QVGA RGB,*/WrCmos7670(0xl2, 0x10);WrCmos7670 (0x3a, 0x14);WrCmos7670 (0x3d, 0x80);WrCmos7670(0x67, 0x11);WrCmos7670(0x6& OxFF);WrCmos7670(0x40, OxCO);名 称:unsigned char Cmos7670_init(void) 功 能:CMOS初始化入口参数:无出丨I参数:1初始化成功0初始化失败说 明:调用方法:m=Cmos7670_init();unsign
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学翻译长难句处理策略
- 2025 四川省内江市威远县凤翔中学九年级下学期第二次模拟考试数学试题
- 电梯使用单位安全管理专题培训
- 固体车间安全知识培训
- 安全教育防中暑
- 健身指导与管理未来规划
- 航空维修性能评估标准试题及答案
- 高级会计师备考资料汇编与试题及答案2024
- 四川省泸州市龙马潭区多校联考2025届九年级下学期中考二模历史试卷(含答案)
- 2025年九年级数学中考二轮复习 与旋转相关的几何动态问题探究 解答题专题训练(含答案)
- DB-T 29-22-2024 天津市住宅设计标准
- 老年期发育(人体发育学)
- 术后吻合口瘘
- 建筑用砂石料采购 投标方案(技术方案)
- 融于教学的形成性评价读书分享
- 中华护理学会成人肠内营养支持护理团标解读
- 起重机维护保养记录表
- 《煤矿重大危险源评估报告》
- 部编版《道德与法治》六年级下册第1课《学会尊重》精美课件
- 企业VI设计报价清单
- 监控工程验收单-范本模板
评论
0/150
提交评论