&H80是16进制数,10进制为128

解决方案 »

  1.   

    这个16进制,当然是了解些,我更想知道:这个Bytes(10)数组存储了16进制后,一般是做什么作用?有何用处?
      

  2.   


    所谓Bytes数组是指储存(0-255)的10进制数的数组。在串口通信中用于2进制通信。适当范围内的数字,前缀以 &H,可以直接表示十六进制数字。例如,十六进制表示法的 &H10 代表十进制的 16。
      

  3.   

    &H80 应该是通讯协议中的起始字节。另外,&H30, &HF1 应该都是协议定义字节。另外,Bytes(8) 是以上各字节相加模 &HFF 的结果,作为检错码。串口是一个物理层通讯协议,往往需要自定义的数据链路层协议的配合。收发双方遵循统一的协议,来正确完成通讯。