Gast
#4326038
Hallo, ich experimentiere mit einem LCD-Display von Midas. Es besitzt einen SI7032 Controller, mit dem über I2C kommuniziert wird. Das Schreiben funktioniert soweit, aber ich schaffe es nicht, das Busy Flag auszulesen. Im Datenblatt steht: "BF can be read, when RS = Low and R/W = High (Read Instruction Operation), through DB7 port." Wenn ich das RW-Flag auf 1 setze, gibt das Display immer 0b11111111 zurück. Anscheinend muss ich erst ein Kommando schicken, um vom LCD zurücklesen zu können, aber welches? Wie setze ich denn RS=0? RW wird ja im Byte vor RS gesendet; wenn ich mit RW=1 Lesen ausgewählt habe, kann ich ja nichts mehr auf den Bus schreiben. Ich kenne mich mit dem I2C eigentlich ganz gut aus, stehe hier aber auf dem Schlauch. Noch eine Frage: Was ist der Unterschied zwischen dem CGRAM und dem ICON Ram? Mike