ov7670 rgb565明明是RGB565格式的,为什么还只是输出8位RGB数据到到AL422B中

查看: 13548|回复: 40
OV7670+FIFO+STM32,输出图像在上位机上显示,非常不清楚
各位论坛朋友们
& & 我现在用OV7670+FIFO(AL422B)+STM32,STM32驱动OV7670工作。输出图像大小为320*240,格式为RGB565。可是当我从FIFO中读取图像数据经串品发给上位机显示时,上位机显示的图像非常的不清楚。
& & 以下是我上位机显示的图像。
(原文件名:未命名.jpg)
& &&&请高手指点。
& &&&//采集摄像头数据经USART1发给PC机显示
void data_send(void)
& & & & u8 buffera[2];
& & & & u16
& & & & rs485_s;
///////////////////////////////////////
& & & & FIFO_GPIO_INPUT();
& & & & FIFO_CS_L();
& & & & FIFO_RRST_L();
& & GPIOB-&BRR&&= FIFO_RD_BIT;&&
& & GPIOB-&BSRR = FIFO_RD_BIT;
& & & & FIFO_RRST_H();& &&&
& & GPIOB-&BRR&&= FIFO_RD_BIT;&&
& & GPIOB-&BSRR = FIFO_RD_BIT;
///////////////////////////////////////
& & & & for(x=0;x&240;x++)
& & & & & & & & for(y=0;y&320;y++)
& & & & & & & & {
& && && && &GPIOB-&BRR&&= FIFO_RD_BIT;&&
& && && && &GPIOB-&BSRR = FIFO_RD_BIT;
& & & & & & & & & & & & val& && && &= ((u8)GPIOA-&IDR);
& & & & & & & & & & & & buffera[1]&&= ((u8)val)&&1;
& && && && &val& && && &=(val&&8);
& && && && &GPIOB-&BRR&&= FIFO_RD_BIT;&&
& && && && &GPIOB-&BSRR = FIFO_RD_BIT;
& & & & & & & & & & & & val& && &&&|= (u8)GPIOA-&IDR;
& && && && &buffera[0]&&= (u8)(val&0x1f)|((val&&1)&0xe0);
& & & & & & & & & & & & USART1-&DR&&= buffera[0];
& & & & & & & & & & & & while (!(USART1-&SR & USART_FLAG_TXE));
& & & & & & & & & & & & USART1-&DR&&= buffera[1];
& & & & & & & & & & & & while (!(USART1-&SR & USART_FLAG_TXE));
& & & & & & & & }
& & & & while(!USART_GetFlagStatus(USART1,USART_FLAG_TC));
& & & & rs485_r;
可能是delphi处理现实部分不对。。。
下面是我测式用的,我也是用OV7670,但是后来我没有直接传送RGB565数据,数据量太大了。我压缩后再传输。。你可以这样,首先不要用你自己写的串口接收程序接收数据来显示,你可以先用串口调试助手来接收数据,然后把他复制到delphi的一个数组里去显示。。排除一下串口部分问题
tt[]数组就是存放像素数据的数组。。。。
&&bmp1:TBitM
&&P:array[0..153599] of PByteA
&&Hight,Width,index:
& &&&index:=0;
& &&&bmp1:=tbitmap.C
& &&&bmp1.PixelFormat:=pf16
& &&&bmp1.Height:=240; // 81
& &&&bmp1.Width:=320;// 150
& &&&for Hight:=1 to 240 do//图像高度
& && &begin
& && & P[Hight-1]:=bmp1.ScanLine[Hight-1];//图像宽度
& && &&&for Width:=1 to 320 do
& && && &begin
& && && &&&P[Hight-1][(Width shl 1)]:=tt[index]; //BGR RevDate
& && && &&&index:=index+1;
& && && &&&P[Hight-1][(Width shl 1)+1]:= tt[index]; //RevDate
& && && &&&index:=index+1;
& & form1.Image1.Picture.Assign(bmp1);
呵呵,我不会DELPHI哦。我的软件是在论坛上下载的。不过我有看到版主用过这个软件,显示是正常的。
(原文件名:3.jpg)
各位,这是我用OV7670+FIFO,数据送PC机上位机软件上显示的。输出大小为320*240,RGB565格式。现在图片是出来了,可是很不清楚。图片表面好像有层模似的,这是什么原因呀?
各位老大帅哥们,请教一个比较棘手的问题:
& & 我现在在调MT9D111+FIFO+STM32,在接有仿真器的情况下,我的摄像头能采集到正确的数据,数据传给上位机显示,图像还原正常。可是在没有仿真器的情况下,摄像头虽然能工作,但是采集的图像数据貌似有错。在上位机上显示的画面是许多的细线。不清楚到底原因出在哪里?请高人指点?
可能是聚焦什么的没调好吧
感觉是图像数据高低位顺序弄错了
回复【楼主位】dongfengge555 冷东风
-----------------------------------------------------------------------
请问你的摄像头用的是有源晶振,还是无源晶振?我的图是这样的,好像无法起振?
(原文件名:3.png)
回复【7楼】wangtaotao
-----------------------------------------------------------------------
那你能测到XCLK有输出吗?我用的是STM32,是用STM32的PA8口提供8MH频率的。
回复【6楼】zjiafu
-----------------------------------------------------------------------
呵我试了,不是高低位的问题。我觉得可能是干扰的问题。
可以让摄像头输出8条彩带,试试。
参考&&/bbs/bbs_content.jsp?bbs_sn=4379193&bbs_id=3028
 0x71:这个寄存器对于调试的时候是很有用的,通过将其值配置为0x80,可以让摄像头输出8条彩带,当采集不到数据,或采集到的图像不正确的时候不妨设置一下该寄存器的值看图像是否为彩带,或是发生了什么样的畸变。下图是采集到的彩带图形(其实彩带图形0x70和0x71配合使用的,一般设置0x70寄存器为0即可)。
回复【3楼】dongfengge555 冷东风
-----------------------------------------------------------------------
您好,请问你的问题解决了么?我的图像也跟你的一样,上面好像有一层膜
dongfengge555 发表于
各位老大帅哥们,请教一个比较棘手的问题:
& & 我现在在调MT9D111+FIFO+STM32,在接有仿真器的情况下,我 ...
你好,你试过MT9D111的彩色条输出功能吗,如果测试过,得到的彩条是和OV7670一样的吗?谢谢
上位机程序给发一下,谢谢
myqiang1990 发表于
可能是delphi处理现实部分不对。。。
下面是我测式用的,我也是用OV7670,但是后来我没有直接传送RGB565数据 ...
您好,可以把您压缩后图像传给PC显示的程序给我发一下嘛?我现在也是压缩好了图像,但是不知道该怎么传给上位机显示,您可以把您的给我参考一下嘛?十分感谢您。我的QQ邮箱:
楼主能共享一下上位机的程序吗
myqiang1990 发表于
可能是delphi处理现实部分不对。。。
下面是我测式用的,我也是用OV7670,但是后来我没有直接传送RGB565数据 ...
你好,关于这个上位机软件这块想请教你些问题,不知方便不?
楼主你好,我遇到和你类似的问题,出来的图像上覆盖了一层红幕,很不清晰! 楼主你是怎么解决的?
请问大神那个软件是在哪下载的啊,给个链接吧
你好楼主,能不不能把你的上位机代码给我发一下啊,谢谢了。邮箱
请教LZ,我用OV9655+SDRAM+FPGA+VGA做采集显示的时候,显示出来的图像也和1楼的图像一样,而且图像有分块交错的情况,请问你当时是怎么解决的?
&&能否也给我发一份你上位机的 软件, 灰常感谢
一楼的图像问题你是怎么解决的,我也出现了这个问题
wangtaotao 发表于
回复【楼主位】dongfengge555 冷东风
----------------------------------------------------------------- ...
把晶振下的两个电容加大至68PF
楼主能共享一下程序的原码吗&&非常感谢&&
请问 楼上的上位机 可以共享一下吗
请问楼主能分享一下上位机的程序吗?谢谢了
(原文件名:3.jpg)
各位,这是我用OV7670+FIFO,数据送PC机上位机软件上显示的。输出大小为320*240,RGB5 ...
能把你的上位机软件发给我吗,要是有源码 就更好了, 期望能得到你的帮助,谢谢 我的邮箱地址
请问楼主能分享一下上位机的程序和上位机显示的软件吗?谢谢了
请问楼主能分享一下上位机的程序和上位机显示的软件吗?谢谢了
你好,能分享一下上位机软件吗?正好最近也在调试将OV7670数据用串口发送并显示在PC端,非常感谢!
(原文件名:3.jpg)
各位,这是我用OV7670+FIFO,数据送PC机上位机软件上显示的。输出大小为320*240,RGB5 ...
你好,能分享一下上位机的软件吗?正好在调OV7670摄像头,把数据用串口传回数据在PC端显示。谢谢!
你好,能分享一下上位机的软件吗?正好在调OV7670摄像头,把数据用串口传回数据在PC端显示。谢谢!
程序就更好了
拜托,拜托,拜托
同学,上位机能发给我妈?谢谢
目测是RGB掩码错了
阿莫电子论坛, 原"中国电子开发网"OV7670采集的图像通过串口传输到PC机显示-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
OV7670采集的图像通过串口传输到PC机显示
来源:互联网 发表时间: 20:46:34 责任编辑:王亮字体:
为了帮助网友解决“OV7670采集的图像通过串口传输到PC机显示”相关的问题,中国学网通过互联网对“OV7670采集的图像通过串口传输到PC机显示”相关的解决方案进行了整理,用户详细问题包括:OV7670图像显示串口传输RGB565单片机图像采集中国学网
结果我将数据传输到电脑上时&&它显示的情况如上图,这都不像网上说的那些有消隐区,或者分两半什么的,而是直接就没有画面,我的OV760是直接通过DMA传送到Buffer数组里然后再通过串口传送的,因为摄像头它没有AL422B不带FIFO,我摄像头的寄存器配置输出格式是RGB565&&320*240的,数据输出到PC机上显示是否因转格式啊?还有如上图为什么显示是这种情况?求解答?,具体解决方案如下:解决方案1:byer&&&format&&&是不是设置对了?这个完全没法看出来问题出在哪&&&还是给出更多信息分析下吧解决方案2:引用&1&楼&xuweiwei1860&的回复:byer&&&format&&&是不是设置对了?这个完全没法看出来问题出在哪&&&还是给出更多信息分析下吧what's&&&byer&format解决方案3:确定接收到数据时正常的吗?摄像头输出的图像数据的速度是否满足你发送的速度,两个速度要匹配一下!解决方案4:引用&3&楼&liqinghan&的回复:确定接收到数据时正常的吗?摄像头输出的图像数据的速度是否满足你发送的速度,两个速度要匹配一下!我是把摄像头采集的数据先全部放在一个数组里,然后再发送的
1个回答1个回答3个回答2个回答3个回答1个回答2个回答2个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号&&&&ov7670+AL422B lcd显示摄像头采集的数据 使用STM32F107VC开发
&ov7670+AL422B lcd显示摄像头采集的数据 使用STM32F107VC开发
ov7670+AL422B模块 lcd显示摄像头采集的数据 使用STM32F107VC开发
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
ov7670+AL422B lcd显示摄像头采集的数据 使用STM32F107VC开发
所需积分:3
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
ov7670+AL422B lcd显示摄像头采集的数据 使用STM32F107VC开发
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员小妹初来驾到问下OV7670及RGB555解码的问题
[问题点数:40分]
小妹初来驾到问下OV7670及RGB555解码的问题
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年1月 硬件/嵌入开发大版内专家分月排行榜第一2012年10月 硬件/嵌入开发大版内专家分月排行榜第一2012年9月 硬件/嵌入开发大版内专家分月排行榜第一2012年8月 硬件/嵌入开发大版内专家分月排行榜第一2012年7月 硬件/嵌入开发大版内专家分月排行榜第一2012年6月 硬件/嵌入开发大版内专家分月排行榜第一2012年5月 硬件/嵌入开发大版内专家分月排行榜第一2012年4月 硬件/嵌入开发大版内专家分月排行榜第一2012年3月 硬件/嵌入开发大版内专家分月排行榜第一2012年2月 硬件/嵌入开发大版内专家分月排行榜第一2012年1月 硬件/嵌入开发大版内专家分月排行榜第一2011年11月 硬件/嵌入开发大版内专家分月排行榜第一2011年10月 硬件/嵌入开发大版内专家分月排行榜第一2011年9月 硬件/嵌入开发大版内专家分月排行榜第一
2014年10月 硬件/嵌入开发大版内专家分月排行榜第二2014年2月 硬件/嵌入开发大版内专家分月排行榜第二2013年10月 硬件/嵌入开发大版内专家分月排行榜第二2013年8月 硬件/嵌入开发大版内专家分月排行榜第二2013年3月 硬件/嵌入开发大版内专家分月排行榜第二2012年12月 硬件/嵌入开发大版内专家分月排行榜第二2012年11月 硬件/嵌入开发大版内专家分月排行榜第二2011年12月 硬件/嵌入开发大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
STM32开发指南V1.0 库函数版本(下册)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 rgb565格式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信