我想把摄像头采集回来的图像,用串口发送到串口助手,然后保存为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;
}
但是为什么串口接收到的数据是这样的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>