1

调用以下函数可以得到第一个快照的波形:

function writeDac(addr, value)
  value2 = BitAND(value, 255)
  value1 = rshift(value, 8)

  i2c.start(bus)
  i2c.address(bus, addr, i2c.TRANSMITTER)
  i2c.write(bus, value1)
  i2c.write(bus, value2)
  i2c.stop(bus)

end

在此处输入图像描述

将两个写入合二为一可以消除波形上的一个间隙:

i2c.write(bus, value1, value2)

代替

i2c.write(bus, value1)
i2c.write(bus, value2)

在此处输入图像描述

所以我想知道,有没有办法消除“开始”、“地址”和“停止”之间的过度差距?

4

0 回答 0