高级会员

- 积分
- 758
- 金钱
- 758
- 注册时间
- 2015-8-25
- 在线时间
- 165 小时
|
发表于 2016-6-23 19:19:17
|
显示全部楼层
本帖最后由 phoenix 于 2016-6-23 19:27 编辑
先让OV2640输出数据到 你定义的数组中。然后 读取数组中的数据 经过处理后 再用LCD的写点函数显示在LCD上。
#define bmp565_buf_size 160*120 //定义bmp565数据缓存bmp565_buf的大小(*4字节)
__align(4) u16 bmp_buf[bmp565_buf_size]; //bmp565数据缓存buf
DCMI_DMA_Init((u32)&bmp_buf,bmp565_buf_size,1,1);//DCMI DMA配置 让OV2640输出数据到 定义的数组中bmp_buf
OV2640_OutSize_Set(160,120);
u16 x,y;//图像像素点坐标
for(y=0;y<120;y++)
{
for(x=0;x<160;x++)
{
temp1=bmp_buf[y*160+x];
LCD_Fast_DrawPoint(x,y,temp1);//快速画点
}
}
|
|