Index: config.h
===================================================================
--- config.h	(revision 128)
+++ config.h	(working copy)
@@ -28,9 +28,10 @@
 #define default_1x10 1
 #define default_1x16 2
 #define default_2x16 3
+#define michael_2x16 4
 #define debug_2x16  99
 
-#define CUSTOMIZATION debug_2x16
+#define CUSTOMIZATION michael_2x16
 
 
 #if CUSTOMIZATION == default_1x10
@@ -72,6 +73,19 @@
 #define LCD_DISP_LEN  16
 #define DEBUG         0
 
+#elif CUSTOMIZATION == michael_2x16
+
+#define SHOW_GREETING show_greeting_michael_2x16
+#define SHOW_RESULT   show_result_michael_2x16
+#define PHASE1()
+#define PHASE2()
+#define PHASE3()
+#define UNDERFLOW()   lcd_gotoxy(15,1); lcd_putc('U')
+#define IS_VALID()    lcd_gotoxy(15,1); lcd_putc(' ');
+#define LCD_LINES     2
+#define LCD_DISP_LEN  16
+#define DEBUG         0
+
 #elif CUSTOMIZATION == debug_2x16
 
 #define SHOW_GREETING show_greeting_debug
Index: main.c
===================================================================
--- main.c	(revision 128)
+++ main.c	(working copy)
@@ -476,6 +476,41 @@
 }
 
 
+/* "Michael D." */
+
+void show_result_michael_2x16(void)
+{
+    unsigned char len= calculate_frequency();
+    char* bufptr= buffer;
+
+    lcd_clrscr();
+    lcd_putc('F');
+    lcd_putc(' ');
+
+    /* nur die Zahl ausgeben */
+    while ((*bufptr == '.' || (*bufptr >= '0' && *bufptr <= '9')) && len--) {
+        lcd_putc(*bufptr++);
+    }
+
+    /* Trennzeichen nach Geschmack */
+    lcd_putc(' ');
+
+    /* und jetzt noch die Einheit */
+    while (len--) {
+        lcd_putc(*bufptr++);
+    }
+
+    IS_VALID();
+}
+
+
+void show_greeting_michael_2x16(void)
+{
+    lcd_puts(VERSION"\nHallo Michael!");
+    _delay_ms(2000);
+}
+
+
 /* debug version 2x16 */
 
 void show_result_debug(void)
