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;
}
但是为什么串口接收到的数据是这样的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-08-17 09:27
 精彩回答 2  元偷偷看……
王飞
2楼-- · 2019-08-17 12:27
而不是0xff这种呢
k-ad
3楼-- · 2019-08-17 13:24
是16进制显示了吗?
fkpeak
4楼-- · 2019-08-17 17:22
楼主,我想要查看摄像头一帧图像数据的值,比如说通过串口打印,该怎么做?
OREO
5楼-- · 2019-08-17 17:48
楼主 你的问题解决了吗。求教。

一周热门 更多>