我有一个通过串口连接到天平的应用程序。天平很大,不能按 PRINT 按钮。所以我的应用程序要求余额在某个用户操作时以编程方式打印。balance 接口允许它,并定义了一个打印命令。所有工作一段时间。然后在对几个项目进行加权后,天平开始输出之前的重量......我在这一点上感到困惑,因为定义的命令很少,并且没有太多可以做的选择。每次之后,我都已经在刷新 OUT 缓冲区。所以我不知道为什么它一直给我旧的价值。
这是我的代码:
if (askedToPrint)
{
_sp.DiscardOutBuffer();
//ask the balance to print
_sp.Write("P\r\n");
}
_sp - 是一个 SerialPort 对象
我正在使用 WinCE 6.0 和 Compact Framework 2.0/C#