Gast
#165275
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