我正在使用 Analog Devices 的 ADuC834 来测量一些电压。我将结果存储在包含 34 个 LONG 数字的表中。存储过程如下所示(BASCOM):
Adcout = 0
Adcout = Adcout Or Adc0h
Shift Adcout , Left , 8
Adcout = Adcout Or Adc0m
Shift Adcout , Left , 8
Adcout = Adcout Or Adc0l
Result(count) = Adcout
完成所有转换后,它们将通过 RS232 端口发送。
Printhex Result(count)
而不是接收 24 位,我得到 25 位。
结果的形式是0x01HHMMLL
它们应该看起来像0x00HHMMLL
。
这个额外的位从哪里来?我应该将其视为转换结果的一部分吗?
谢谢您的帮助。乌卡斯