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

ここに画像の説明を入力

2 つの書き込みを 1 つに結合すると、波形のギャップの 1 つが削除されます。

i2c.write(bus, value1, value2)

それ以外の

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

ここに画像の説明を入力

だから、「開始」、「アドレス」、「停止」の間の過度のギャップを取り除く方法はあるのだろうか?

4

0 に答える 0