我想我知道你在说什么。我认为你所看到的是一个合理的理由。从ADC输出的是两个8位寄存器(通常是ADRESH和ADRESL)。您可以将ADRES看作一个16位的寄存器,对于8-MSB使用ADRESH,而对于8-LSB使用ADRESL。RES寄存器。现在,未使用的比特表示符号,而不考虑正当性。如果您选择正确的调整值,它是标准的2补16位数。基本上,它是您将10位数放入16位数的地方。如果您看到65535(2^16-1),它将表示ADC值为-1,而不管调整是否正确。请参阅数据表以获得调整。希望这能有所帮助。K22芯片没有负的ADC值。K80,我想这也会…我真傻。
我想我知道你在说什么。我认为你所看到的是一个合理的理由。从ADC输出的是两个8位寄存器(通常是ADRESH和ADRESL)。您可以将ADRES看作一个16位的寄存器,对于8-MSB使用ADRESH,而对于8-LSB使用ADRESL。RES寄存器。现在,未使用的比特表示符号,而不考虑正当性。如果您选择正确的调整值,它是标准的2补16位数。基本上,它是您将10位数放入16位数的地方。如果您看到65535(2^16-1),它将表示ADC值为-1,而不管调整是否正确。请参阅数据表以获得调整。希望这能有所帮助。K22芯片没有负的ADC值。K80,我想这也会…我真傻。
举报