我也想知道如何在极点显示上显示文字。
我用VB.net 2008编写代码。
我写的示例代码是:
If SerialPort1.IsOpen = False Then SerialPort1.Open()
SerialPort1.Write("\r\n" & RichTextBox1.Text & vbCr, 0, RichTextBox1.TextLength)
System.Threading.Thread.Sleep(1000)
If SerialPort1.IsOpen = True Then SerialPort1.Close()
我没有错误,但无法在极点显示上显示。 请帮帮我。
对不起,
忘了说。我设置串口如下:
SerialPort1.BaudRate = 1200
SerialPort1.Parity = IO.Ports.Parity.None
SerialPort1.StopBits = 1
SerialPort1.DataBits = 7
但它不起作用。 :(
答案 0 :(得分:2)
sp = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
sp.Open();
// to clear the display
sp.Write(Convert.ToString((char)12));
// first line goes here
sp.WriteLine("Total : " + textBox1.Text + " RM" );
// 2nd line goes here
sp.WriteLine((char)13 + "Tendered:" + textBox2.Text + " RM");
sp.Close();
sp.Dispose();
sp = null;
答案 1 :(得分:1)
Dim sp As SerialPort = New SerialPort("COM15", 9600, Parity.None, 8, StopBits.One)
sp.Open()
sp.Write(Convert.ToString(ChrW(12)))
sp.WriteLine("WELCOME HERE")
sp.WriteLine(ChrW(13) & "Total Amount:1200")
sp.Close()
sp.Dispose()
sp = Nothing
答案 2 :(得分:0)
您需要设置串行端口 - 即波特率,位数和停止位数。阅读显示屏手册以获取这些设置。
修改强>
在编写任何代码之前,请使用windows hyper-terminal等终端程序进行确认:
您的硬件正在运行。
如果您使用正确的com端口
如果您使用正确的波特率
如果您需要流量控制(XON / XOF)或是通过硬件(RTS / CTS)
您可以向显示器发送什么命令,即清除显示屏和显示屏。移动顶线
如果显示杆倾角开关设置正确