C# 串口通讯出现问题,立即结帖
C# 中怎么样将 ASCII 字符 T1 发送到串口啊?
我用的是MSCOMM这个控件!
再线等答案 立即结帖
------解决方案--------------------c#里面需要转换一个才能输出!
char ch = Convert.ToChar(10); /输出10的ascii码
------解决方案--------------------在C#中建议使用System.IO.Ports.SerialPort类来操作串口,直接从工具箱中拖出一个SerialPort对象sp:
设置相关属性,然后执行以下代码:
C# code
string s = "T1";
byte[] bytes = Encoding.ASCII.GetBytes(s); // 可以变换其它编码规则
sp.Open();
sp.Write(bytes, 0, bytes.Length);
sp.Close();