private void _GoGoFun(object sender, EventArgs e) { //_port.FindPortName(); -реализовать _port.Init("COM3", 115200); _port.Open();//обработать все ответы /* * _port.Write(new byte[] {0x01,(byte)(_view.settings.HV / 4) }); * Write("1111"); * _port.Read(100); * _port.Write(new byte[] { 0x02, (byte)(_view.settings.Discr_Top) }); * Write("1111"); * _port.Read(100); * _port.Write(new byte[] { 0x03, (byte)(_view.settings.Discr_Bot) }); * Write("1111"); * _port.Read(100); * _port.Write(new byte[] { 0x04, (byte)(_view.settings.Gain) }); * Write("1111"); * _port.Read(100); * _port.Write(new byte[] { 0x05, (byte)(_view.settings.WinSize) }); * Write("1111"); * _port.Read(100); * * _port.Write(new byte[] { 0x08, 0 }); */ _port.Write(new byte[] { 0x0B }); _timer.Enabled = true; _timer.Interval = 1000; _timer.Tick += _GetAmpl; }
private void _StopFun(object sender, EventArgs e) { _timer.Enabled = false; if (_port.isOpen()) { _port.Write(new byte[] { 0x09, 0 }); _port.Close(); } }