金牌会员
- 积分
- 2038
- 金钱
- 2038
- 注册时间
- 2017-8-2
- 在线时间
- 522 小时
|
1金钱
http://www.openedv.com/thread-65762-1-1.html
这个上位机 咋用啊
程序中的一部分:(在原子哥的程序上改的)
#define jpgk1 0xff
#define jpgk2 0xd8
#define jpgj1 0xff
#define jpgj2 0xd9
void camera_refresh(void)
{
u16 i,j;
u16 color;
if(ov_sta)//有帧中断更新?
{
OV7670_RRST=0; //开始复位读指针
OV7670_RCK_L;
OV7670_RCK_H;
OV7670_RCK_L;
OV7670_RRST=1; //复位读指针结束
OV7670_RCK_H;
USART_SendData(USART1, jpgk1);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
USART_SendData(USART1, jpgk2);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
for(i=0;i<320;i++)
for(j=0;j<240;j++)
{
OV7670_RCK_L;
color=GPIOC->IDR&0XFF; //读数据
OV7670_RCK_H;
//color<<=8;
USART_SendData(USART1, color);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
OV7670_RCK_L;
color|=GPIOC->IDR&0XFF; //读数据
OV7670_RCK_H;
USART_SendData(USART1, color);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
}
USART_SendData(USART1, jpgj1);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
USART_SendData(USART1, jpgj2);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
ov_sta=0; //清零帧中断标记
ov_frame++;
}
}file:///C:\Users\deemot\AppData\Roaming\Tencent\Users\1379591542\QQ\WinTemp\RichOle\8OA_YJVDU6W$Y6`THD_%}45.png
有没有会的 用过的大神教教我啊 求拯救
|
-
上位机里啥都没显示
-
|