Hi
ich hoffe ihr kömnnt mir hier helfen!! Ich versuch schon seit wochen die Temperatur des DS1621 über den I2C -> PC Adapter von Robotikhardware mit VB Mscomm auszulesen. Hab mir das Beispiel schon etliche male angeschaut und hab gerade versucht ein eigenes Programm zu schreiben. Darin benutze ich dieses i2c_... von dem beispiel. Doch irgendwie klappt das nicht. Wenn ich mache:
Code:
i2c_init
i2c_start
i2c_sendebyte ("144")
i2c_sendebyte ("170")
MsgBox i2c_EmpfangeByte
MsgBox i2c_EmpfangeByte
Dann kommt einmal 255 und einmal 127 dabei raus. schreibe ich das in einen timer:

Code:
i2c_start
i2c_SendByte ("144")
i2c_SendByte ("170")

Private Sub Timer1_Timer()
Text1.Text = i2c_EmpfangeByte
End Sub
Dann zählt es immer von 127 auf 255 und wieder von vorne. Ich kann zwar VB, hab aber keine Ahnung wie ich mit I2C kommunizieren muss. hab mir schon etliche seiten dazu durchgelesen, also bitte keine links. Ich hoffe ihr könnt es mir erklären. Bei dem Beispielprogramm stimmte auch einiges nicht, deswegen will ich jetzt eins schreiben. Also bitte gebt mir tipps, ich verzweifel sonst noch

gruß, homedom