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,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