0x00 sts TWSR, temp ldi temp, (1<<TWEN) ; TWI Modul aktivieren sts TWCR, temp main_loop: rcall read_sht41 ; Sensor auslesen ; Hier können T_MSB (sht_data) und RH_MSB (sht_data+3) verarbeitet werden rcall delay_1s ; 1 Sekunde bis zur nächsten Messung warten rjmp main_loop ; ============================================================================== ; SUBROUTINE: SHT41 auslesen ; ============================================================================== read_sht41: ; --- Schritt 1: START-Bedingung senden --- ldi temp, (1<<TWINT) | (1<<TWSTA) | (1<<TWEN) sts
in
„Unterbrechnung beim TWI sorgt für stetigen Reset (SHT41 an Atmega88)“
·
Mikrocontroller und Digitale Elektronik
·