Hallo zusammen! Habe seit kurzem einen SHT75 und versuche mich gerade am Auslesen (Atmega8). Nach kleinen anfänglichen Schwierigkeiten ist es mir gelungen, dass der SHT75 offensichtlich die empfangenen Befehle bestätigt ;-) Doch jetzt häng ich beim Auslesen der Werte fest. Hier mal meine Empfangsroutine: sht75_receive: cbi DDRC, 2 ; DATA auf Eingang wait1_sht75_receive: ; Warten auf Messende sbic PINC, 2 ; Überspringen wenn DATA=0 rjmp wait1_sht75_receive ldi temp1, 8 clr temp sht75_receive_next: sbi PORTC, 3 ; SCK 1 clc sbic PINC, 2 ; Überspringen wenn DATA=0 sec rol temp cbi PORTC, 3 ; SCK 0 dec temp1 tst temp1 brne sht75_receive_next sbi DDRC, 2 ; DATA auf Ausgang - Ack cbi PORTC, 2 ; DATA 0 sbi PORTC, 3 ; SCK 1 nop cbi PORTC, 3 ; SCK 0 ret Hab den Code mehrmals überprüft aber nichts gefunden: Der Sensor bzw. meine Routine gibt mir immer nur 0xFF aus. Pullup ist dran und da das Sende ja funktioniert, gehe ich davon aus, dass ich nicht grundsätzlich auf dem Holzweg bin. Wär über Hilfe dankbar :-) matthias
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.