首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过串口以编程方式打印余额

通过串口以编程方式打印余额
EN

Stack Overflow用户
提问于 2009-03-20 23:56:27
回答 3查看 494关注 0票数 0

怎么做?我正在使用SerialPort.Write函数,它看起来大部分时间都在工作,但突然它就停止工作了。

我还注意到,每次我发送打印命令时(即使我遵循手册,P带回车符),我得到的字符串包含"ES“回车-根据手册,这意味着错误,即使重量被捕获。然后,刻度突然完全停止了对打印命令的反应。

下面是我的代码:

代码语言:javascript
复制
                    //send the print command to the balance:
                 Byte[] bytes = {80, 13}; //50 0D


                _sp.Write(bytes,0,bytes.Length);           

_sp是SerialPort类的一个实例。我使用的是OHAUS CD-11 balance;应用程序是在compact Framework2.0、hp thin client、WinCE 5.0上用c#编写的

任何想法都是值得感谢的。SHould很容易做,但显然不是。

EN

回答 3

Stack Overflow用户

发布于 2009-03-21 00:29:38

您是否确定您的波特率/停止位等是正确的(请参阅手册中的第12和13页)?

票数 0
EN

Stack Overflow用户

发布于 2009-03-21 12:41:18

也许只是CR不起作用,即使手册上建议它起作用?例如,你有没有试过

代码语言:javascript
复制
Byte[] bytes = {80, 13, 10}; //50 0D 0A
票数 0
EN

Stack Overflow用户

发布于 2019-03-08 22:30:19

我在OHAUS Valor 7000上返回给我的ES字符串也有同样的问题。

我使用ctrl-j对putty进行了测试,以发送CRLF,并不断得到es。我最终按下了大写锁定,它开始工作了。

在我的代码中,发送0x50不会起作用,但是发送一个十进制的80最终会像上面的建议一样工作,这很奇怪,因为0x50 = 80。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/668409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档