Serial port 24位ADC的位太多?

Serial port 24位ADC的位太多?,serial-port,bit,adc,Serial Port,Bit,Adc,我用模拟设备的ADuC834来测量一些电压。我将结果存储在一个包含34个长数字的表中。存储过程如下所示(BASCOM): 完成所有转换后,它们将通过RS232端口发送 Printhex Result(count) 我得到的不是24位,而是25位 结果的形式为0x01HHMMLL,而它们的外观应类似于0x00HHMMLL 这个额外的位元从哪里来?我应该将其视为转换结果的一部分吗 谢谢你的帮助。 ŁukaszAdc0h、Adc0m和Adc0l是否为8位值?如果没有,您应该将它们屏蔽为8位(通过

我用模拟设备的ADuC834来测量一些电压。我将结果存储在一个包含34个长数字的表中。存储过程如下所示(BASCOM):

完成所有转换后,它们将通过RS232端口发送

  Printhex Result(count)
我得到的不是24位,而是25位

结果的形式为
0x01HHMMLL
,而它们的外观应类似于
0x00HHMMLL

这个额外的位元从哪里来?我应该将其视为转换结果的一部分吗

谢谢你的帮助。
Łukasz

Adc0h、Adc0m和Adc0l是否为8位值?如果没有,您应该将它们屏蔽为8位(通过执行Adcout=Adcout或(Adc0x和0xff))谢谢您的回复。是的,Adc0h、Adc0m和Adc0l被声明为字节。那么我只能猜测,错误在RS232传输中,因为计算本身只能
  Printhex Result(count)