串口如何发送十六进制数? 如何发送十六进制呢?如:3F 4E如何处理,接收回来的十六进制数呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个和16进制没有关系。你只要发送 3F的十进制整数,就可以了。3F 4E 是63 78,只要发送这两个整数就行了。 byte[] bytes = new byte[2] { 0x3F, 0x4E}楼上的是这样吧? byte[] buffer=new byte[50];buffer[0]=0x3F;buffer[1]=0x4E;...把buffer这个数组发送出去就可以了 打开串口判断是否打开if(com.IsOpen){byte[] bytes = new byte[2] { 0x3F, 0x4E }com.Write(bytes, 0, bytes.Length);}接收部分 int iReadBytes=com.BytesToRead; if (iReadBytes != 0) { byte[] rBytes = new byte[iReadBytes]; com.Read(rBytes, 0, iReadBytes); } 例如:int var=int.Parse( "123456789abcdef ",NumberStyles.AllowHexSpecifier); sorry LZ这个是把16进制转换成数字Convert.ToString(接受到的数字, 16);//这个才是转换成16进制 http://blog.csdn.net/wuyazhe/article/details/5598945 C#的学习 如何操作内嵌类的反射? xaml和cs的区别 怎么在屏幕上划线? : base(string) 这个datagridview更新哪里错了啊? 将一个月按要求分为4周,解决即给分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 急~~~1920*1080分辨率下怎样才能截取桌面全屏? C#运行自动删除文件,好奇怪,请教C#熟练工 被屏幕了的 MOUSE_EVEN 还有什么方法模拟鼠标?WINIO方式,模拟不成功(讨论下) winfrom当中datagridview数据绑定问题! 问一个送分且低级的.net问题
你只要发送 3F的十进制整数,就可以了。
3F 4E 是63 78,只要发送这两个整数就行了。
buffer[0]=0x3F;
buffer[1]=0x4E;
.
.
.把buffer这个数组发送出去就可以了
if(com.IsOpen){byte[] bytes = new byte[2] { 0x3F, 0x4E }
com.Write(bytes, 0, bytes.Length);}接收部分
int iReadBytes=com.BytesToRead;
if (iReadBytes != 0)
{
byte[] rBytes = new byte[iReadBytes];
com.Read(rBytes, 0, iReadBytes); }
例如:
int var=int.Parse( "123456789abcdef ",NumberStyles.AllowHexSpecifier);