初级会员

- 积分
- 52
- 金钱
- 52
- 注册时间
- 2015-5-1
- 在线时间
- 2 小时
|

楼主 |
发表于 2016-6-16 23:27:44
|
显示全部楼层
我初始化函数改成了这样
之前是IO的设置,没有修改
....
printf("00");
SCCB_Init(); //初始化SCCB的IO口
printf("01");
if(SCCB_WR_Reg(0x12,0x80)){printf("1");return 1;} //复位SCCB
delay_ms(50);
//读取产品型号
temp=SCCB_RD_Reg(0x0b);
if(temp!=0x73){printf("2");return 2;}
temp=SCCB_RD_Reg(0x0a);
if(temp!=0x76){ printf("3");return 2;}
//初始化序列
for(i=0;i<sizeof(ov7670_init_reg_tbl)/sizeof(ov7670_init_reg_tbl[0])/2;i++)
{
SCCB_WR_Reg(ov7670_init_reg_tbl[i][0],ov7670_init_reg_tbl[i][1]);
delay_ms(2);
}
printf("ok");
return 0x00; //ok |
|