diff --git a/ad5627/src/lib.rs b/ad5627/src/lib.rs index 4cb02925..fdc66772 100644 --- a/ad5627/src/lib.rs +++ b/ad5627/src/lib.rs @@ -123,7 +123,7 @@ where // Write the dac level to the output. self.write(Command::WriteInput, dac, code.to_be_bytes())?; - let programmed_voltage = (code as f32) / (0x1000 as f32) * 2.5; + let programmed_voltage = ((code >> 4) as f32) / (0x1000 as f32) * 2.5; Ok(programmed_voltage) } }