Themen / Index

qqtslcd - LCD-Uhr auf der 2*24 LCD-Anzeige

qqtslcd ist ein Programm zum Testen des Treibers tslcd. Wenn der Treiber fintkioniert wird angezeigt:
V20070707   *12,0*17,0 
*0,1    *8,1    22:04:42

wobei die Uhrzeit alle Sekunde aufgefrischt wird.

Die Uhrzeit wird über die serielle Schnittstelle gesetzt (38400 Baud, 8N1)

Folgende Menüpunkte werden über die serielle Schnittstelle angeboten:
? - Get this help
z - Stack-Test
t - Display Time at serial dialog
s - Set Time
o - Out port C a value
d - Check Delaytick 10 * 1000 msec
c - Send characters (<CR>=End)
a - Send the Text [The time is now:]
r - Reset interface and clear display
1 - Send characters to line 1


Fehler

Bei 4.997 Volt auf atm32b
Uhr gestellt (nach Funkuhr) um 21:50:42
Dann ist die Anzeige, wenn die Funkuhr 0:18:40 zeigt 0:18:42
Dann ist die Anzeige, wenn die Funkuhr 17:10:00 zeigt 17:10:21
21 Sekunden / 69588 Sek = + 287 ppm, d.h. Die Frequenz ist nicht 16000000 sondern 16004598
(Erwarteter Fehler bei 100 ppm : alle 10000 Sekunden eine Sekunde Fehler, das sind alle 2:46:00 eine Sekunde Fehler)

Quelle

../../../../../cc/qq/qqtslcd.cpp - Das Hauptprogramm
../../../../../cc/lq/tslcd.cpp - Das Unterprogramm, das die LCD-Anzeige ansteuert
Siehe auch