串口问题!向串口发指令:#55H,S,100,#AAH
(其中#55H十六进制值数据头,S是指令,100是指令的参数,#AAH数据尾)!!或者数怎么向下位机发数值而不是字符的ASCII码呢?

解决方案 »

  1.   

    数值与ASCII有什么本质的区别么?
      

  2.   

    你没有明白我的意思;
    我的意思是数怎么发数字而不是ASCII码
    比如我要发数值200到串口,如果我直接发200时间发的是2的ASCII码和两个0的ASCII码,
    可是我实际想发的不是这个啊
      

  3.   

    你发200的十六进制数就是了,0xC8,其他的转换一下再发,不过最大只能是255,如果更大的数就要做相应的处理。发的时候注意发送方式不是ASCII码,而是二进制数据。