关闭

关闭

关闭

封号提示

内容

首页 使用Matla实现泰克示波器的硬拷贝功能.doc

使用Matla实现泰克示波器的硬拷贝功能.doc

使用Matla实现泰克示波器的硬拷贝功能.doc

上传者: 那些该死的温柔 2017-09-20 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《使用Matla实现泰克示波器的硬拷贝功能doc》,可适用于IT/计算机领域,主题内容包含使用Matla实现泰克示波器的硬拷贝功能使用Matlab实现泰克示波器的硬拷贝功能DemonstrateshowtoreceiveadatainPN符等。

使用Matla实现泰克示波器的硬拷贝功能使用Matlab实现泰克示波器的硬拷贝功能DemonstrateshowtoreceiveadatainPNGformatfromaTDSseriesoscilloscopeusingRSandwriteittoafileTDSMATLABICTGetScreenGetacopyofthescreeninPNGformatvariablesserialport='com'buffer=*targetpath='c:'targetname='tdsscreenpng'lf=ASCIIlinefeed,usedtoterminatecommandsinstrumentcommunicationtds=serial(serialport,'InputBufferSize',buffer,'OutputBufferSize',buffer)fopen(tds)Becausenohandshakingtakesplace(),RequestToSendmustbesetmanuallyafteropeningTheinstrumentwillnotreplyotherwiseset(tds,'RequestToSend','on')configureinstrumentforscreencapturefwrite(tds,':hardc:formpnginksportrs'lf)initializedatavariablebinary=uint('')begindatatransferfwrite(tds,':hardcstar'lf)pause()readloopwhileget(tds,'BytesAvailable')>,a=get(tds,'BytesAvailable')binary=binaryfread(tds,a)pause()endcloseconnectionwithinstrumentfclose(tds)delete(tds)cleartdssaveimagedatatofilecreate(oroverwrite)filemyfile=fopen(targetpathtargetname,'w')writetofilefwrite(myfile,binary)closefilefclose(myfile)notes{Variable"binary"isofdynamicsizebecausetheimagedatatransferbeginswithoutanymetadataofthesizeMATLABcomplainsaboutdynamicvariablesbutthereisn'treallymuchyoucandoaboutitIt'ssmallenoughthatIdonotnoticeanyperformancedegradationVariable"buffer"canalsobeincreasedtoaccommodateimagedatawithinonereadaswell}

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/3
0下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部