Hallo, ich programmiere gerade sht75 Schreib- und Ausleseroutinen. Datenblätter hab ich auch schon sorgfältig studiert. Eine Frage bleibt trotzdem offen: Muß ich das DDRx des "data" Ausganges ändern, wenn ich auf das acknowledge Bit warte? Ich habe einen Beispielcode runtergeladen, in dem dieses nicht gemacht wird, und er soll funktionieren. Gruß Mike
Wo ist das Problem? Funktioniert es bei dir oder nicht? Hast du sie hierher: http://mc-project.de/Pages/Projekte/Wetterstation/sensors/SHT75/sht75.zip ??? Der Code hat bei mir funktioniert.
Hallo Klaus, Wo ist das Problem? es funzt noch nicht!! Ja es ist der Code, ich hab ihn etwas umgeschrieben, um ihn in meine Applikation eizubinden. Ist es richtig, das nur wie im Datenblatt beschrieben der Data Eingang einen pull up benötigt? wenn ja, dann verstehe ich den folgenden Code nicht richtig #define set_SCK DDR_SHT &= ~(1<<P_SCK) //;PORT_SHT &= ~(1<<P_SCK) #define clear_SCK DDR_SHT |= (1<<P_SCK) //;PORT_SHT &= ~(1<<P_SCK) Gruß Mike
Ein externer 4,7K Pull-Up muss an die beiden Leitungen ran, steht aber auch auf der Seite! Die beiden Kommandos ziehen dann die Leitung gegen Masse (Pin als Ausgang) bzw. lassen den Pull-Up die Leitung wieder gegen Vcc ziehen (Pin als Eingang).
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.