ov7670摄像头采集数据,串口发送到电脑显示。

2019-08-17 09:21发布

我想把摄像头采集回来的图像,用串口发送到串口助手,然后保存为txt文档,用matlab的代码显示出来。
这是串口发送的代码:
for(j=0;j<76800;j++)
{
OV7670_RCK=0;
color=GPIOF->IDR&0XFF; 
OV7670_RCK=1; 
color<<=8;  
OV7670_RCK=0;
color|=GPIOF->IDR&0XFF; 
OV7670_RCK=1; 
*(volatile u16 *)(Bank1_LCD_DATA_ADDR)=color;
if(USART_RX_STA&0x8000)

USART_SendData(USART1,color);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
}
}  
    if(USART_RX_STA&0x8000)

EXTI_ClearITPendingBit(EXTI_Line8);  //
ov_sta=0; //??????????????
  ov_frame++; 
LCD_Scan_Dir(DFT_SCAN_DIR); //
USART_RX_STA=0;
}
但是为什么串口接收到的数据是这样的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。