/*以下为OV7670 QVGA RGB565参数 */
{0x3a, 0x04},//
{0x40, 0x10},
{0x12, 0x16},//QVGA,RGB输出
//输出窗口设置
{0x32, 0x80}, //HREF
{0x17, 0x16}, //HSTART
{0x18, 0x04},//HSTOP
{0x19, 0x02},//VSTRT
{0x1a, 0x7a},//0x7a, VSTOP
{0x03, 0x0a},//0x0a, VREF
为什么会这样子,
for(i=0;i<120;i++)
for(j=0;j<240;j++)
{
OV7670_RCK_L;
color=GPIOC->IDR&0XFF; //读数据
OV7670_RCK_H;
TEXT_TO_SEND[j]=color;
color<<=8;
OV7670_RCK_L;
color|=GPIOC->IDR&0XFF; //读数据
OV7670_RCK_H;
TEXT_TO_SEND[j+1]=color;
}
for(i=0;i<120;i++)
for(j=0;j<240;j++)
{
usart1_send_char(TEXT_TO_SEND[j]);
}
这是我的串口发送代码。
|