loop über ein halbes Byte / I2C
Hi,Pic habe ich zwar noch nicht gemacht, dafür aber alles andere, was Rng und Namen hat.Bei solchen Problemen verwende ich 2 Variablen. Die eine Variable(Speicherzelle oder Register) wird dem einen Gerät zugeordnet und repräsentiert die unteren Bits, die andere dem 2. Gerät und repräsentiert zwar auch die Werte zwischen 0 und 15, verschiebt diese aber vor der Ausgabe um 4 Stellen.Vor der Ausgabe eines Wertes an die beiden Geräte wird in einer Subroutine die eine Variable um 4 stellen mit Shift-left(4) verschoben und mit der anderen Variable OR-Verknüpft. Shift läuft wesentlich schneller ab als Multiply.CUStefan
gesamter Thread:
- loop über ein halbes Byte / I2C - Hagie, 07.06.2006, 17:29
- loop über ein halbes Byte / I2C - kalledom, 07.06.2006, 17:39
- loop über ein halbes Byte / I2C - Hagie, 07.06.2006, 18:54
- loop über ein halbes Byte / I2C - kalledom, 07.06.2006, 22:39
- loop über ein halbes Byte / I2C - el-haber, 08.06.2006, 14:56
- loop über ein halbes Byte / I2C - Hagie, 07.06.2006, 18:54
- loop über ein halbes Byte / I2C - kalledom, 07.06.2006, 17:39