问题:delphi mscomm 如何发送十六进制‘010102’到下位机,并接收下位机返回的十六进制数‘01 01 02 F2 00 D4 CA’,并以01 01 02 F2 00 D4 CA的形式(就是说不要任何转化)显示到text中.谢谢!

解决方案 »

  1.   

    使用十六进制方式收发,看看这本书,专门为Delphi串口通信编写的:
    http://download.csdn.net/source/1523158
      

  2.   

    按字节byte发送,返回时肯定也是以字节byte形式返回,显示时肯定要转换成字符串的。
    使用BinToHex转换。你的基础有问题,分不清用十六进制形式表示的字节码,和用来表示十六进制数的字符串,建议再加强学习。
      

  3.   

    我好像有例子,定义一个数组吧,我用的是SPCOMM,MSCOMM里面好像直接写数组名就可以发送了,理论上是第一个数组的地址,