/* * IZweiBus.c * * Created: 13.01.2012 11:30:23 * Author: */ #define F_CPU 8000000 // CPU-Geschwindigkeit #define DS1621 0x90 // Adresse Temperaturbaustein DS1621 #define DS1338 0xD0 // Adresse Realtime-Clock DS1338 #include #include #include #include "i2cmaster.h" // Peter Fleury-Bibliothek #include "lcd-routines.h" // LCD-Bibliothek // Variablen für Uhrzeit int weekday = 0; int day = 0; int month = 0; int year = 0; int sec = 0; int min = 0; int hr = 0; // Variablen für Temperaturerfassung unsigned char variable, temp1, temp2; float fTemp; // Variable für LC-Display char Buffer[16]; int main(void) { lcd_init(); DDRC = 0b11111111; DDRD = 0b00100011; while(1) { lcd_clear(); // LC-Display zurücksetzen lcd_setcursor(0,1); // Spalte 0, Zeile 1 lcd_string("Temp. anzeigen"); // Text in erster Zeile lcd_setcursor(0,2); // Spalte 0, Zeile 2 lcd_string("-> Taste 1"); // Text in zweiter Zeile PORTD |= (1< Taste 2"); // Text in erster Zeile PORTD |= (1< Taste 3"); // Text in erster Zeile PORTD |= (1<