Topic: 与示波器通讯(大家快来哦) |
Print this page |
1.与示波器通讯(大家快来哦) | Copy to clipboard |
Posted by: yinbodotcc Posted on: 2005-09-05 16:42 我还有一个问题要请教:我要写一个从示波器读取数据然后显示波形的程序,我考虑到传过来的数据可能是2,8,10,16进制,所以做了几个按钮让用户选择,我也试着把获取的每一个数据都打印出来,如下: while (inStream.available()>0) { byte[] readBuffer = new byte[inStream.available()]; int num=inStream.read(readBuffer); System.out.println("************这次要追加的readBuffer是:"+new String(readBuffer)); } 可是打印出来却是一个?号,几种进制我都试验了,可就是不行,所以我想是不是由于端口传过来的数据是ascii,而不是直接传16进制等格式,所以解析有问题。 我该怎么样把端口的数据转化为我需要的整型呢.呵呵,示波器这种硬件还真是没有搞过,多谢多谢! |
2.Re:与示波器通讯(大家快来哦) [Re: yinbodotcc] | Copy to clipboard |
Posted by: ken0719 Posted on: 2005-09-07 15:12 Add the code and test: for(int i=0;i<readBuffer.length;i++){ int ch=readBuffer[i]; System.out.println(i+" is: "+readBuffer[i]); } |
3.Re:与示波器通讯(大家快来哦) [Re: yinbodotcc] | Copy to clipboard |
Posted by: agamem Posted on: 2005-09-13 14:47 yinbodotcc wrote: 拜托!请搞清楚什么叫2,8,10,16进制先!! 计算机的数据里只有2进制!!!2,8,10,16进制只是显示出来的样子!!! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |