- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 8 von 8

Thema: LM75 Probleme

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    22.03.2011
    Beiträge
    54
    PS: Und man definiert keine Funktionen innerhalb von anderen Funktionen in C.


    Abselut richtig ändere ich sofort bin schon fast blind vor lauter Computer.
    Und ein abseluter Noob was "C" angeht. Ich Quäle mich so

    ret habe ich nur testweise ausgegeben um zu schauen ob was es ausgibt.

    Code:
    #include <avr/io.h>
    #include <stdio.h>
    #include <stdint.h>
    #include <util/delay.h>
    #include <avr/interrupt.h>
    
    
    
    #include "lcd.c"
    #include "lcd.h"
    #include "i2cmaster.h"
    #include "twimaster.c"
    
    #define lm75 0x90
    uint8_t msb_temp;
    uint8_t lsb_temp;
    uint16_t temp_wrd;
    
    uint8_t ret;
    
    char Buffer[20];
    
    
    void temperfassung(void)
    	{			
    		ret = i2c_start(lm75+I2C_READ);
    		
    		if (ret == 0)
    			{		
    				msb_temp = i2c_readAck();
    				lsb_temp = i2c_readNak();
    				
    				lcd_clrscr();
    				lcd_gotoxy(5,1);
    				lcd_puts( "GEHT");
    			}
    			else
    			{
    				lcd_clrscr();
    				lcd_gotoxy(5,1);
    				lcd_puts( "FEHLER");				
    			}
    		i2c_stop();				
    	}
    
    
    
    int main(void)
    {
    	
    	lcd_init(LCD_DISP_ON);
    	lcd_clrscr();
    	
    	i2c_init();
    	
        while(1)
        {
    		
    		temperfassung();
    		
    		temp_wrd = (msb_temp << 8 | lsb_temp);
    		itoa(temp_wrd ,Buffer, 10 );
    		
    		lcd_gotoxy(0,0);
            lcd_puts( "Temperatur:");
    		lcd_gotoxy(0,1);
    		lcd_puts(Buffer);
    		
    		_delay_ms(500);
    						 
        }
    }

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    22.03.2011
    Beiträge
    54
    Ich werde auch nicht schlau warum ich nach dem Senden der Adresse und einer 1 für READ keine 0 von dem Temperatursensor zurück bekomme. Um somit das eigentliche Auslesen zu starten.
    Ich habe A0 bis A2 auf GND. Smit lautet die Adresse "0b10010000"

    Hardware fehler ?!
    Habe zwei dieser SMD IC's auf dem Steckbrett mit Adapter.
    Leitungen auf Kurzschluss überprüft und nichts gefunden.

    Er ärgert mich dieser LM75

    Grüße

Ähnliche Themen

  1. Wo bekomm ich nen LM75 her?
    Von CapSob im Forum Sensoren / Sensorik
    Antworten: 2
    Letzter Beitrag: 04.12.2006, 23:42
  2. LM75 + PC ?
    Von Ratman2000 im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 11
    Letzter Beitrag: 17.09.2006, 11:35
  3. Problem mit I2C und LM75
    Von Mad-Onion im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 05.05.2006, 15:10
  4. I²C Bus und LM75
    Von Razer im Forum C - Programmierung (GCC u.a.)
    Antworten: 24
    Letzter Beitrag: 30.04.2006, 17:43
  5. LM75 auslesen
    Von catweazle0815 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 11.04.2006, 15:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress