Re: Konvertierung von 8 Bit in Zahl Kategorie: Programmierung (von André H. - 28.03.2004 15:02) | ||
Als Antwort auf Konvertierung von 8 Bit in Zahl von Mathias M. - 27.03.2004 8:07 | ||
| ||
Hallo Mathias, > Ich habe 8 Bytespeicher mit 0 oder 1, diese möchte ich in eine Zahl umwandeln, um sie dann über > den I2-Bus an den PCF8574 zu schicken. > Ist das sinnvoll, oder steuer ich jeden einzelnen Ausgang am PCF8574. > Ich wollte noch vor dem senden die Zahl speichern um nur zu Senden wenn sich die Zahl geändert hat, > um den I2-Bus nicht zu sehr zu belasten! Zuerst: Der Bus hei�t I²C-Bus(oder I2C, oder IIC) und nicht I2-Bus. Wenn ich Dich richtig verstehe, dann hast Du ein 8 Byte gro�es Bytearray und in jedem Element steht der Zustand für einen Port eines PCF8574. Somit mu� Du daraus ein Bitmuster erstellen. Nichts leichter als das: function getStates(byte states[]) returns byte {byte i,d; d=0; for i=0 ... 7 d=d or ((states[i]!=0) and (1 shl i)); return d; } MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: Re: Konvertierung von 8 Bit in Zahl (von Mathias S. - 30.03.2004 13:49) Re: Konvertierung von 8 Bit in Zahl (von Tom - 31.03.2004 8:00) |