So, nun die komplette Uhr-Ausgabe. Ich denk, da ist ein bisschen was zu holen
Schau aber sicherheitshalber, ob ich mich wo verschrieben habe.Code:static char daytab[] = "MoDiMiDoFrSaSo"; //--------------------------------------------------------- //line2 123456789012 // hh:mm:ss Buffer[0] = (std >> 4) | 0x30; // 5 Buffer[1] = (std & 0x0f) | 0x30; // 6 Buffer[2] = ':' // 7 Buffer[3] = (min >> 4) | 0x30; // 8 Buffer[4] = (min & 0x0f) | 0x30; // 9 Buffer[5] = ':' // 10 Buffer[6] = (sek >> 4) | 0x30; // 11 Buffer[7] = (sek & 0x0f) | 0x30; // 12 Buffer[8] = 0x00; // string-terminator new_line(2,5); // legt die Zeile, und dann die Spalte fest lcd_write(Buffer); //--------------------------------------------------------- //line1 12345678901234 // dd. dd.mm.yy memcpy(Buffer, (char*)&daytab[ (day-1) << 1 ], 2); Buffer[2] = '.'; Buffer[3] = 0x00; new_line(1,2); // legt die Zeile, und dann die Spalte fest lcd_write(Buffer); Buffer[0] = (date >> 4) | 0x30; Buffer[1] = (date & 0x0f) | 0x30; Buffer[2] = '.' Buffer[3] = (month >> 4) | 0x30; Buffer[4] = (month & 0x0f) | 0x30; Buffer[5] = '.' Buffer[6] = (year >> 4) | 0x30; Buffer[7] = (year & 0x0f) | 0x30; Buffer[8] = 0x00; new_line(1,7); // legt die Zeile, und dann die Spalte fest lcd_write(Buffer);







Zitieren

Lesezeichen