void LM75 () { char temperatur,temperatur2,berechnung; { i2c_start (); i2c_senden (0x90); i2c_senden (0x00); i2c_start (); i2c_senden (0x91); //adresse lm75, + startbedingung temperatur = i2c_empfang(); //empfang erstes byte temperatur2 = i2c_empfang(); //empfang 2tes byte * i2c_stop(); //stopbedingung schicken wait_ms(5); //Display senden edip ab hier berechnung = (temperatur << 4); int bcc; //bcc bestätigung für display edip240 i2c senden bcc = 0x11 + 0x0B + 0x1B + 'Z' + 'F' + '5' + 0x1B + 'Z' + 'L' + 0x41 + 0x0B + berechnung + 0x00 ; bcc = bcc%256; i2c_start (); i2c_senden (0xDE); // schreiben i2c_senden (0x11); // len i2c_senden (0x0B); // 11 stück i2c_senden (0x1B); // ESC i2c_senden ('Z'); // Z Auswahl der Schriftart i2c_senden ('F'); // F i2c_senden ('5'); i2c_senden (0x1B); // ESC i2c_senden ('Z'); // Z i2c_senden ('L'); // L i2c_senden (0x41); // posx rechts i2c_senden (0x0B); // posy unten i2c_senden (berechnung); // ausgabe 1te stelle //i2c_senden ('0'); //ausgabe 2te stelle //i2c_senden (0x2C); //kommer //i2c_senden (0x31); // nachkommerstelle i2c_senden (0x00); //zeichenende i2c_senden (bcc); // i2c_stop(); }