[C]
纯文本查看 复制代码
int received_sum = 0; //校验和 string[] received_str = new string[7]; //接收数据的数组字符形式 int[] received_value = new int[7]; //将接收的数据字符转化成整形存入 int CH1, CH2, CH3, CH4, CH5, CH6; try { string str = serialPort1.ReadTo("END"); //textBox1.AppendText(str);//添加内容 // //将字符中的数值截取出来分别存到received_str数组中 //方法是A1234B9058C8785D通过ABC...字符的位置取中间的数值 // received_str[0] = str.Substring(str.IndexOf("A") + 1, str.IndexOf("B") - str.IndexOf("A") - 1); received_str[1] = str.Substring(str.IndexOf("B") + 1, str.IndexOf("C") - str.IndexOf("B") - 1); received_str[2] = str.Substring(str.IndexOf("C") + 1, str.IndexOf("D") - str.IndexOf("C") - 1); received_str[3] = str.Substring(str.IndexOf("D") + 1, str.IndexOf("E") - str.IndexOf("D") - 1); received_str[4] = str.Substring(str.IndexOf("E") + 1, str.IndexOf("F") - str.IndexOf("E") - 1); received_str[5] = str.Substring(str.IndexOf("F") + 1, str.IndexOf("G") - str.IndexOf("F") - 1); received_str[6] = str.Substring(str.IndexOf("G") + 1, str.IndexOf("H") - str.IndexOf("G") - 1);
用字符来区分就行,C#有提取的函数。
[C] 纯文本查看 复制代码
int received_sum = 0; //校验和 string[] received_str = new string[7]; //接收数据的数组字符形式 int[] received_value = new int[7]; //将接收的数据字符转化成整形存入 int CH1, CH2, CH3, CH4, CH5, CH6; try { string str = serialPort1.ReadTo("END"); //textBox1.AppendText(str);//添加内容 // //将字符中的数值截取出来分别存到received_str数组中 //方法是A1234B9058C8785D通过ABC...字符的位置取中间的数值 // received_str[0] = str.Substring(str.IndexOf("A") + 1, str.IndexOf("B") - str.IndexOf("A") - 1); received_str[1] = str.Substring(str.IndexOf("B") + 1, str.IndexOf("C") - str.IndexOf("B") - 1); received_str[2] = str.Substring(str.IndexOf("C") + 1, str.IndexOf("D") - str.IndexOf("C") - 1); received_str[3] = str.Substring(str.IndexOf("D") + 1, str.IndexOf("E") - str.IndexOf("D") - 1); received_str[4] = str.Substring(str.IndexOf("E") + 1, str.IndexOf("F") - str.IndexOf("E") - 1); received_str[5] = str.Substring(str.IndexOf("F") + 1, str.IndexOf("G") - str.IndexOf("F") - 1); received_str[6] = str.Substring(str.IndexOf("G") + 1, str.IndexOf("H") - str.IndexOf("G") - 1);
用字符来区分就行,C#有提取的函数。
举报