diff --git a/mcp3008/mcp3008.go b/mcp3008/mcp3008.go index 4de954d..bb99ac3 100644 --- a/mcp3008/mcp3008.go +++ b/mcp3008/mcp3008.go @@ -83,7 +83,7 @@ func (p ADCPin) Get() uint16 { p.d.bus.Tx(p.d.tx, p.d.rx) // scale result to 16bit value like other ADCs - result := uint16((p.d.rx[1]&0x3))<<8 + uint16(p.d.rx[2])<<6 + result := uint16((p.d.rx[1]&0x3))<<(8+6) + uint16(p.d.rx[2])<<6 p.d.cs.High() return result