if(SCCB_WR_Reg(0x12,0x80))return 1 //复位SCCB
delay_ms(50)
//读世春取产品型号
temp=SCCB_RD_Reg(0x0b)
if(temp!=0x21)return 2 /贺举/7670为0x73
temp=SCCB_RD_Reg(0x0a)
if(temp!=0x77)return 2
//初始化序列
for(i=0i<sizeof(ov7670_init_reg_tbl)/sizeof(ov7670_init_reg_tbl[0])i++)
{
SCCB_WR_Reg(ov7670_init_reg_tbl[i][0],ov7670_init_reg_tbl[i][1])
delay_ms(2)
}
return 0x00 //ok
由于ov7725输出数据的速度很高,液晶屏 SD卡或FLASH的存储速度跟谈如祥不上,单片机内部又没有很大容量的RAM,所以单片机一般不直接接ov7725,摄像头模块上都有FIFO来缓存。这样单片机要有一个并行数据口橡此(8位)读取图像信息,另外要有一个IIC接口来控制含搏摄像头,还有一个引脚来检测同步信号,还有一个引脚控制FIFO的写入或读出,详细的硬件原理和程序可以参考野火的STM32教程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)