def read(self):
self.waitForReady()
unsignedValue = 0
for i in range(0, self.readBits):
GPIO.output(self.PD_SCK, True)
unsignedValue = unsignedValue << 1
GPIO.output(self.PD_SCK, False)
bit = GPIO.input(self.DOUT)
if (bit):
unsignedValue = unsignedValue | 1
self.setChannelGainFactor()
signedValue = self.correctForTwosComplement(unsignedValue)
self.lastVal = signedValue
return self.lastVal
评论列表
文章目录