我正在寻找Java DataOutputStream类的问题解决方案。
我想将一个8位二进制值发送到一个微控制器,它应该是它的新地址。所以我尝试使用函数DataOutputStream.writeByte(int arg0);
当我尝试使用以下代码发送地址110
时,我可以在范围上看到,串口正在发送4个字节ascii代码"1","1","0","LF"
,但我希望{{1}在端口上。你看到我弄错了吗?
01101110
谢谢
编辑:这就是范围:
答案 0 :(得分:0)
当您将110
写为DataOutputStream.writeByte(110)
的字节时,这只会产生1个字节,即ASCII中的字母n
。
如果您使用PrintStream.println(110)
或PrintWriter.println(110)