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 - kalledom
- loop über ein halbes Byte / I2C - el-haber, 08.06.2006, 14:56
- loop über ein halbes Byte / I2C - Hagie
- loop über ein halbes Byte / I2C - kalledom
Mix-Ansicht