i2C frage

Gast #165275
Lesenswert?
• ▲
▼
hab a frage.. kann mir jemand sagen ob ich einen fehler gemacht hab?

bekomm immer nur -5 am display zu sehen.. hab den ATmega32, den lm75 am
i2C und ein display an portd

#include <mega32.h>

// I2C Bus functions
#asm
   .equ __i2c_port=0x15 ;PORTC
   .equ __sda_bit=1
   .equ __scl_bit=0
#endasm
#include <i2c.h>
#include <delay.h>
// LM75 Temperature Sensor functions
#include <lm75.h>

// Alphanumeric LCD Module functions
#asm
   .equ __lcd_port=0x12 ;PORTD
#endasm
#include <lcd.h>
#include <stdlib.h>

char buff[5];

void main(void)
{
int t0;

i2c_init();

lm75_init(0,75,80,0);

lcd_init(16);
lcd_clear();

while (1)
      {

      t0=lm75_temperature_10(0);
      itoa(t0,buff);

      lcd_puts(buff);
      delay_ms(500);
      lcd_clear();

      };
}


bitte um rat oder hinweise..

lg
Gast #165278
Lesenswert?
• ▲
▼
???

Du rufst sie nur auf, definiert sind sie nirgends !

Es könnte vielleicht sein, daß Dein nichtgenannter Compiler sie
enthält, dann mußt Du auch in dessen Doku schauen, wie sie anzuwenden
sind.

Ich benutze nur die DS18B20-Sensoren, da die LM75 zu unhandlich sind
(SO8-Gehäuse), um sie als Meßfühler einzupacken. Auch benötigen sie 4
statt 2 Drähte.


Peter

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.