public CDisplaycommTL(DisplayConfigTL settings) { this.settings = settings; port = new SerialPort(); port.BaudRate = 9600; port.PortName = settings.Comport; port.DataBits = 8; port.StopBits = StopBits.One; port.Parity = Parity.None; port.DataReceived += new SerialDataReceivedEventHandler(DataReceived); _setdisplaytype = settings.DisplayType; try { port.Open(); Speed = settings.DisplaySpeed; System.Threading.Thread.Sleep(100); CDisplayDataTL data = new CDisplayDataTL(settings); //data.DispType = settings.DisplayType; //data.Speed = settings.DisplaySpeed; data.dispcommand = DisplayCommand.displaymode; byte[] senddata = data.ToByte(); port.Write(senddata, 0, senddata.Length); } catch { System.Windows.Forms.MessageBox.Show("无法打开串口" + settings.Comport + "!"); } }
public CDisplayDataTL(DisplayConfigTL settings) { this.settings = settings; DispType = settings.DisplayType; Speed = settings.DisplaySpeed; DisplayText = string.Empty; dispcommand = DisplayCommand.show; }