串口摄像头编程指导说明书(共3页).doc

上传人:飞****2 文档编号:14110546 上传时间:2022-05-02 格式:DOC 页数:3 大小:28KB
返回 下载 相关 举报
串口摄像头编程指导说明书(共3页).doc_第1页
第1页 / 共3页
串口摄像头编程指导说明书(共3页).doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《串口摄像头编程指导说明书(共3页).doc》由会员分享,可在线阅读,更多相关《串口摄像头编程指导说明书(共3页).doc(3页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上串口摄像头编程指导说明书一、 概述1、 本说明仅针对本公司的产品;2、 仅提供VC+的关键部分代码;其它系统的可参照使用;二、 串口1、 串口摄像头,依靠RS232或RS485通迅,进行图像采集;2、 使用USB串口时,可使用CH340、FT CP系列等USB串口;部分不良的USB串口,可能有接收数据不完全的情况;3、 根据您的传输距离,可选用合适的波特率;距离越远,波特率应适当降低;4、 PC上的使用VC时,可采用本方案提供的串口收发类CComCls(ComCls.cpp和ComCls.h);5、 打开串口bool CComCls:OpenPort_New(CStr

2、ing Com,int Btl);Com 串口标识,如:“com1”、“com2”等;Btl 波特率;如:6、 关闭串口void CComCls:ClosePort();三、 整包采集1、 协议:(CRC可根据情况而用)发: 90 eb 01 02 02 00 03 01 c1 c2注: 帧头 地址 命令 数据长度 分辨率(0-7) 压缩比(0-3) CRC校验返:90 EB 01 02 95 08 00 dd dd c1 c2注: 同上 数据长度 图像数据 CRC校验程序:发:unsigned char Send =0x90,0xeb,1,2,2,0,3,1,0,0;m_Com. SendD

3、ata(Send,10);收:读取串口数据;unsigned long Len=1024*2;unsigned char Buf1024*2;if(!m_MyCom.ReadData(Buf,Len) return 0;if(Len0):memcpy(this-m_JpgBuf,Buf,Len);/将数据复制到图像缓冲区;this-m_JpgBufLenth = Len;/已接收到的数据字节数2、 显示jpg图像ShowJPG(char *Buff, int Length, CRect *pRect)CDC *pDC;if(Length=0)return 0;/校验JPG图片是否正确if(un

4、signed char)Buff0 != 0xff | (unsigned char)Buff1 != 0xd8 | (unsigned char)Buff2 != 0xff) /不是JPG格式,return 0;elsethis-m_Show=显示JPG;TRACE(显示JPGrn);this-UpdateData(false);pDC= this-GetDC();/显示图片IPicture *pPic; IStream *pStm; HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, Length); void* pvData = NULL; if (

5、hGlobal != NULL) if (pvData = GlobalLock(hGlobal) != NULL) :memcpy(pvData,Buff,Length);GlobalUnlock(hGlobal); CreateStreamOnHGlobal(hGlobal, 0, &pStm); if(SUCCEEDED(OleLoadPicture(pStm,Length,TRUE,IID_IPicture,(LPVOID*)&pPic) long hmWidth; long hmHeight; pPic-get_Width(&hmWidth); pPic-get_Height(&hm

6、Height); pPic-Render(*(pDC),pRect-left,pRect-top,pRect-Width(),pRect-Height(),0,hmHeight,hmWidth,-hmHeight,NULL);pPic-Release(); if(pStm)pStm-Release();if(hGlobal):GlobalFree(hGlobal);this-ReleaseDC(pDC);return 1;3、四、 分包采集1、 拍照发:90 EB 01 30 00 00 C1 C2注: 命令 数据长度 CRC校验 返:90 EB 01 30 07 00 00 83 16 00

7、 00 0C 00 0B 5290 EB 01 30 07 00 00 37 D0 02 00 69 00 8C 48 注: 命令 数据长度 状态 图像长度 包数 CRCunsigned char Send8=0x90,0xeb,0x00,0x30,0x00,0x00,0xc1,0xc2;Send2=this-m_Add;Send3=0x30; /类型m_Com. SendData(Send,8);2、 请求包数据同整包接收一样;3、 组合数据由于数据是分包请求和分包接收,将接收到数据按包排列组合则可;4、 显示或保存(同上)五、 摄像头设置1、 设置地址发:90 EB 01 0D 01 00 02 C1 C2注: 旧地址 命令 数据长度 新地址 CRC校验2、 设置波特率(不保存)发:90 EB 01 0A 01 00 02 C1 C2注: 地址 命令 数据长度 新波特率 CRC校验3、 设置波特率(保存)发:90 EB 01 0B 01 00 02 C1 C2注: 地址 命令 数据长度 新波特率 CRC校验专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com