中级会员
 
- 积分
- 331
- 金钱
- 331
- 注册时间
- 2014-4-18
- 在线时间
- 69 小时
|
发表于 2014-4-26 11:20:54
|
显示全部楼层
回复【17楼】老虎的菜:
---------------------------------
你先把屏全刷成白的 240*320的吧 在 (X:0,239,Y:30,50 )区域刷成红 看能刷不 一个点加个延迟,仔细看点走的方向
OV7670_Window_Set(10,174,240,320);改成OV7670_Window_Set(10,184,60,60);(截个正方形区);如果你用的不是原子的屏幕初始化程序尽量不要用下面这种方式:
for(j=0;j<76800;j++)
{
OV7670_RCK=0;
color=GPIOC->IDR&0XFF; //??????
OV7670_RCK=1;
color<<=8;
OV7670_RCK=0;
color|=GPIOC->IDR&0XFF; //??????
OV7670_RCK=1;
Send_Data(color);
}
改成双循环的刷屏 一行一行刷 前提是你知道你屏幕的刷屏方式,我的屏就是X方向倒着刷的 ,循环刷360个点看看 |
|