我需要通过以编程方式将其打印为 PRINT 来回应秤。
手册指出打印命令只是 P 以回车结束。 我使用以下代码:
Byte[] bytes = {80, 13};
_sp.Write(bytes,0,bytes.Length);
但每隔一段时间我都会从秤上取回 ES 代码,这意味着错误,但它仍然会打印。我只是想知道为什么即使它有效,我还是得到了 ES。
有什么想法吗? bytes[] 的格式是否正确?
最佳答案
字节是正确的,根据你所说的手册状态。
也许手册不清楚(或者在其他地方有指定),“回车”实际上是指在某些系统(例如 MS-DOS)中使用的 CR+LF 换行序列。字节将是:
Byte[] bytes = { 80, 13, 10 };
关于c# - serialport.Write() - 如何正确格式化字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/636902/