Gast
#506001
Hallo
ich bastle gerade an meiner Funkuhr und möchte folgenden String über die
serielle Schnitstelle schicken:
<STX>D:tt.mm.jj;T:w;U:hh.mm.ss<ETX>
Ich habe folgendes Printf-Statement:
printf("\x02D:%d.%d.%d;T:?;U:%d.%d.%d\x03",day,mon,year,hh,mm,ss);
mein problem ist nun dass am Anfang ein - kommt es soll aber
<STX>D:24.02.2007;T:?;U:20.16.58<ETX>
kommen
1. Problem warum kommt kein <STX>D am Anfang?
2. Problem die Ziffern sollen immer 2 stellig ausgegeben werden, falls
1 stellig sool ne führende 0 ausgegeben werden
Frage hierzu: Kann man das mit nem Formatstring machen? Oder nur mit
Programmlogik?
Kann mir BITTE jemand weiterhelfen, ich bin schon am verzweifeln....
MfG
Achim
Terminal Trace.....
2D - Mein Problem
3A :
32 2
34 4
2E .
32 2 Mein Problem
2E .
32 2
30 0
30 0
37 7
3B ;
54 T
3A :
3F ?
3B ;
55 U
3A :
32 2
30 0
2E .
31 1
36 6
2E .
35 5
38 8
03 <ETX>