123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO.Ports;
- namespace Tps_LQ_Transmitter.com
- {
- class TransmitterSerialPort
- {
- public void DUT_Transmitter_Ctrol(string PORT, byte FreqSelect)
- {
- SerialPort sp = new SerialPort(); //新建一个串口对象
- sp.PortName = PORT; //端口号设置为com_port的值
- sp.BaudRate = 115200;
- sp.DataBits = 8;
- sp.StopBits = StopBits.One;//停止位设置为com_stop的值
- sp.Parity = Parity.None;//获取奇偶校验选项的值
- sp.ReadTimeout = 1000; //读取等待时间无限长
- sp.RtsEnable = true;
- try
- {
- sp.Open(); //打开串口
- }
- catch (Exception e2)
- {
- Console.WriteLine("open err:" + e2.Message);
- }
- byte[] JGbuffer = new byte[4];
-
- int offset = 0;
- JGbuffer[offset++] = 0xEB;
- JGbuffer[offset++] = 0x90;
- JGbuffer[offset++] = FreqSelect;//切频点
- JGbuffer[offset++] = 0x55;
- try
- {
- sp.Write(JGbuffer, 0, JGbuffer.Length);
- }
- catch (Exception ex)
- {
- throw new Exception($"write com error msg:{ex.Message}");
- }
- sp.Close();
- }
- }
- }
|