Aktueller Stand: 05.10.2013 / 12:15
===================================
+ In Funktion --> 'setAlarmTime()' wurde die Umrechnung der Weckzeit in die Display-Anzeige
  entfernt: Dies war ein Relikt aus einem frheren Ansatz.
  
**********************************************************************************

Aktueller Stand: 04.10.2013 / 17:40
===================================
+ Verbesserung der Funktion --> 'HD44780_ClearLine()'.
  Die Funktion passt sich nun an die Anzahl der darstellbaren Zeichen pro Zeile an.
  
**********************************************************************************

Aktueller Stand: 04.10.2013 / 16:45
===================================
+ Alarm-Interrupt fr die Weckerfunktion implementiert.
+ Projekt abgeschlossen!

**********************************************************************************

Aktueller Stand: 04.10.2013 / 15:30
===================================
+ Beim Stellen von Uhrzeit und Weckzeit wird jetzt die aktuell eingestellte Zeit als Basis verwendet.

To do:
======
- Implementierung eines Interrupts mit Funktion (blinkende LEDs), wenn der Wecker angeht.

**********************************************************************************

Aktueller Stand: 04.10.2013 / 13:45
===================================
+ Neue Funktion --> 'HD44780_ClearLine(uint8_t lineNUmber)' implementiert in Modul --> HD44780.c
+ Nach dem Einstellen des Datums erfolgt bergang nach --> STATE_NORMAL_RUN
+ Beim Starten des Programmes werden die aktuellen Einstellungen von Uhrzeit und Datum ermittelt und angezeigt.

To do:
======
+ Beim Stellen von Uhrzeit und Weckzeit wird mit '00:00:00' begonnen. Besser ist die bernahme der aktuellen Zeiten.

**********************************************************************************

Aktueller Stand: 03.10.2013 / 19:00
===================================
+ Statusmaschine stark optimiert. Jeder Setup-Modus (Uhrzeit/Weckzeit/Kalender/Alarmdatum) wird
  jetzt separat behandelt. D.h.: Um jede der einzelnen Komponenten einzustellen, muss immer wieder
  aufs Neue der RTC-Setupmodus gestartet werden.
  
+ Nach dem Stellen der Uhr/des Weckers erfolgt die Rckkehr in den Status --> STATE_NORMAL_RUN

+ Der RTC-Setupmodus wird durch eine einzige Variable gesteuert --> 'rtcSetupStarted'. Diese wird
  beim Eintritt in die Funktion --> setNewState() auf 'true' gesetzt. Am Ende des jeweiligen
  Einstellvorganges wird --> 'rtcSetupStarted = false' gesetzt.

To do:
======
- Die Optimierung wurde fr die Datumseinstellung (Kalender/Alarmdatum) noch nicht implementiert.

**********************************************************************************

Aktueller Stand: 02.10.2013 / 17:45
===================================
+ Das 'normale' Kalenderdatum lsst sich einstellen und auslesen.

Mglicherweise ein Fehler:
--------------------------
- Das Jahr wurde beim Auslesen immer als 20xx angegeben, auch wenn als Jahr 19xx eingegeben wurde.

Einschrnkung:
--------------
- Die Funktion 'setNewAlarmDate()' wurde nicht implementiert. Dies mag als bung betrachtet werden.

To do:
------
- Die Alarmfunktion fr den Wecker fehlt noch
- Die Rckkehr in den Normalbetrieb funktioniert noch nicht richtig.

**********************************************************************************

Aktueller Stand: 01.10.2013 / 19:00
===================================
Korrigierte Fehler:
-------------------
+ Anzeige des Wochentags     --> OK
+ Anzeige von Tag des Monats --> OK
+ Tag des Monats wird jetzt auf Display angezeigt

Neue Funktionen:
----------------
+ Einstellen des Datums implementiert

Probleme und Fehler:
====================
- Beim Auslesen wird das falsche Jahrhundert ausgelesen (z.B Eingabe: 1960 --> Ausgabe: 2060)

  Mgliche Ursachen:
  ------------------
  1. Jahrhundert von meinem Programm falsch berechnet
  2. Fehler in der Funktion RTC_GetDate() von Atmel
  
**********************************************************************************

Aktueller Stand: 30.09.2013 / 17:40
===================================
+ Men zur Datumseinstellung vollstndig implementiert

Fehler:
=======
- Anzeige des Wochentags   --> Erstes Drcken von PB1 wird verschluckt
- Anzeige 'Tag des Monats' --> Erstes Drcken von PB1 wird verschluckt
- Anzeige 'Tag des Monats' --> wird nicht aktualisiert <-- Stringende-Zeichen (\0) bereits bei Index 9, obwohl der Tag 
                                                           an Index 12 und 13 steht.

**********************************************************************************
                                                           
Aktueller Stand: 30.09.2013 / 13:30
===================================
+ Auswahl des Jahres und Anzeige auf Display implementiert.

To do:
======
+ Auswahl des Monats, des Tages und des Wochentages

**********************************************************************************

Aktueller Stand (29.09.2013 / 12:40):
=====================================

+ Jahrhundert korrigiert --> 20./21. Jhdt.
+ Startwert --> 21. Jhdt.
+ Auswahl/Wechsel des Jahrhunderts --> ok

To do:
======
+ Hochzhlen des Jahres von 0 - 99

**********************************************************************************

Aktueller Stand (29.09.2013 / 12:25):
=====================================
+ Auswahl des Jahrhunderts implementiert. Anzeige --> 19./20. Jhdt.

Anmerkung: Eigentlich muss der Wechsel zwischen 20. und 21. Jhdt. erfolgen!!!

- Auswahl des Jahres: Hier wird das voreingestellte Datum (01.01.2013) angezeigt.

To do:
======
- Das ausgewhlte Jahrhundert muss angezeigt werden (z.B. 20xx)
- Das Jahr (xx) muss dann bei jedem Drcken von PB1 aktualisiert werden.
