智能车制作

标题: CCD采集出错,乱码 [打印本页]

作者: 辰星    时间: 2014-3-23 06:32
标题: CCD采集出错,乱码
[attach]57373[/attach]

作者: 辰星    时间: 2014-3-23 06:35
用的是蓝宙的自适应曝光程序,可能会是什么原因?
作者: @_@等你@_@    时间: 2014-3-23 11:10
延时搞一下
作者: iderbao    时间: 2014-3-23 11:42
有可能是数组数据类型不对,蓝宙用的是byte
作者: 辰星    时间: 2014-3-23 16:00
iderbao 发表于 2014-3-23 11:42
有可能是数组数据类型不对,蓝宙用的是byte

定义的 Pixel数据类型不是  u8吗?

作者: 辰星    时间: 2014-3-23 16:02
@_@等你@_@ 发表于 2014-3-23 11:10
延时搞一下

你们用的事蓝宙的程序吗?   需要注意些啥?

作者: 辰星    时间: 2014-3-23 16:04
@_@等你@_@ 发表于 2014-3-23 11:10
延时搞一下

你们用的事蓝宙的程序吗?   需要注意些啥?

作者: @_@等你@_@    时间: 2014-3-23 16:20
我的单片机是冷火  移植很蛋疼

作者: 辰星    时间: 2014-3-23 16:26
@_@等你@_@ 发表于 2014-3-23 16:20
我的单片机是冷火  移植很蛋疼

我用的蓝宙的,移植后根本才不出图像,半个月了,崩溃啊
作者: @_@等你@_@    时间: 2014-3-23 16:32
哈哈  别急  我也差不多
作者: iderbao    时间: 2014-3-23 18:59
辰星 发表于 2014-3-23 16:00
定义的 Pixel数据类型不是  u8吗?

我用的单片机是128,我上次把数组定义成uchar就成你那样了

作者: 辰星    时间: 2014-3-23 20:15
iderbao 发表于 2014-3-23 18:59
我用的单片机是128,我上次把数组定义成uchar就成你那样了

那应该定义成啥类型?


作者: redsheep    时间: 2014-3-24 21:09
我也用的是蓝宙的啊,为什么根本没有图像啊,串口大师都有数据啊
作者: 辰星    时间: 2014-3-24 21:55
redsheep 发表于 2014-3-24 21:09
我也用的是蓝宙的啊,为什么根本没有图像啊,串口大师都有数据啊

估计是连线出错了,记得TX和RX反接

作者: iderbao    时间: 2014-3-24 22:03
辰星 发表于 2014-3-23 20:15
那应该定义成啥类型?

你把数据类型跟这个函数void SendImageData(unsigned char * ImageData)里的定义的一样试试,保持一致

作者: 辰星    时间: 2014-3-24 22:21
iderbao 发表于 2014-3-24 22:03
你把数据类型跟这个函数void SendImageData(unsigned char * ImageData)里的定义的一样试试,保持一致

已经采出来了,谢谢!!!
还想再问个问题,CCD模块输出来的对应每个点的是什么值,是电压值吗?

作者: iderbao    时间: 2014-3-24 22:22
辰星 发表于 2014-3-24 22:21
已经采出来了,谢谢!!!
还想再问个问题,CCD模块输出来的对应每个点的是什么值,是电压值吗?

是电压值

作者: 辰星    时间: 2014-3-24 22:26
iderbao 发表于 2014-3-24 22:22
是电压值

要用ad把采集到的数组转化成相应的数值?还是直接用?


作者: iderbao    时间: 2014-3-24 22:28
你ccd的ad口本来不就是接在ad口上,把ad采出的值放在数组中
作者: 辰星    时间: 2014-3-24 22:34
iderbao 发表于 2014-3-24 22:28
你ccd的ad口本来不就是接在ad口上,把ad采出的值放在数组中

是的,我是小白,那个数组的值直接可以用了来判断黑线了吧?


作者: iderbao    时间: 2014-3-24 22:37
恩,当然你得处理

作者: 辰星    时间: 2014-3-25 13:56
本帖最后由 辰星 于 2014-3-25 14:16 编辑
iderbao 发表于 2014-3-24 22:37
恩,当然你得处理

像这采出来的数组每个数字都是16进制的,怎么处理?  中间的差值使用16进制的数?

作者: iderbao    时间: 2014-3-25 19:40
辰星 发表于 2014-3-25 13:56
像这采出来的数组每个数字都是16进制的,怎么处理?  中间的差值使用16进制的数?

如果你觉得方便也行,我是处理十进制的
作者: redsheep    时间: 2014-3-26 20:10
辰星 发表于 2014-3-24 21:55
估计是连线出错了,记得TX和RX反接

我开始用的不是蓝宙的板子,现在换了,可以了
作者: hcy1993    时间: 2014-4-3 09:10
辰星 发表于 2014-3-24 21:55
估计是连线出错了,记得TX和RX反接

tx rx 为什么要反接!?


作者: hcy1993    时间: 2014-4-3 09:13
redsheep 发表于 2014-3-26 20:10
我开始用的不是蓝宙的板子,现在换了,可以了

蓝宙的板子tx和rx分别接在哪个引脚上的


作者: 辰星    时间: 2014-4-6 13:57
hcy1993 发表于 2014-4-3 09:10
tx rx 为什么要反接!?

51单片机的串口通信没用过?






欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2