Danke Meister der Schuhverkäufer...
hat mal wieder geklappt.
Hi Papsi,
Schön, dass es jetzt funktioniert.
Bei der Übernahme der Variablen machst du einen Fehler.
Bei der Ausgabe daran denken, dass die Uhrzeit BCD-codiert ist.Code:Meinestunde = minute(12) Meineminute = minute(4) Locate 3,1 : Lcd bcd(Meinestunde) ; ":" ; bcd(Meineminute)
Danke Meister der Schuhverkäufer...
hat mal wieder geklappt.
Null Problemo, wenn du mal wieder ein Paar Schuhe brauchst ...
Hallo,
Schuhe brauche ich nicht, aber mal wieder deine Hilfe.
Wie kann ich es denn machen, das mir z.B. um 19.45Uhr ein bestimmter Port gesezt wird und ich damit weitere Sachen machen kann.
Mit Bytevariablen ...
oder mit String ...Code:If Makedec(Meinestunde) = 19 And Makedec(Meineminute) = 45 Then Portx=Y
Code:If Hex(Meinestunde) = "19" And Hex(Meineminute) = "45" Then Portx=Y
hallo
wie kann ich den bcd-code der variablen z.b. Wert = Makebcd(sekunde) in zwei byte aufteilen.wenn es z.b. die 59-zigste sekunde ist,brauche ich eine byte für die fünf und eins für die neun.beispiel 59: &b00000101 ist die fünf und &b00001001 ist die neun.
habe schon versucht mit teilen a=wert durch 10,dann wieder b=a mal 10 und jetzt c= wert minus b.es sollten ja ganze zahlen herauskommen da das a als word deklariert ist.oder liege ich da falsch. brauche dies,damit ich dies in einen cd4094 shiften kann,die anzeigen sind schon fertig und ich muss den code dann in einer data-schleife anpassen.es sind die schieberegister nicht der reihe nach belegt,wie reg1 mit led a reg2 mit led b ......einer 7 segment anzeige.leider durcheinander ,aber das ist ja nicht schlimm.wenn ich mir die ausgabe auf dem lcd bei dem obigen code anschaue,ist dies ja mit den stunden und minuten sowie sekunden alles bcd codiert.
mike
oder anders gefragt, wie sieht der bcd code für die zahl 59 aus.
wieviele stellen hat er, ist er 8 bit lang oder 12 oder 16 oder..?
wäre mir schon geholfen,würde dann schon darauf kommen,wie ich ihn für meine zwecke entschlüssel.
danke.
mfg mike
&b01011001wie sieht der bcd code für die zahl 59 aus.
Gruß Dirk
danke, habe mich gestern noch informiert und denke das die minuten in 7 bit also die 59 dann &B101 1001 und die stunden in 6 bit also die 19 dann &B01 1001 ausgeben werden. habe mein programm mal angehängt.
ist aber nicht mehr der stand der einzelnen versuche sondern der letzte.hatte einiges in der schift left usw. schleife versucht und komme einfach nicht weiter, wollt als versuch die sekunden auswerten.sollen später weg und nur die minuten und stunden rein.
Hallo helimike0705,
deine 1. Frage war ja:Z.B. so:... wie kann ich den bcd-code der variablen z.b. Wert = Makebcd(sekunde) in zwei byte aufteilen.wenn es z.b. die 59-zigste sekunde ist,brauche ich eine byte für die fünf und eins für die neun.
Zehner = Shift Wert , RIGHT , 4
Einer = Wert And &b00001111
Gruß Dirk
Lesezeichen