- LiFePO4 Speicher Test         
Seite 5 von 6 ErsteErste ... 3456 LetzteLetzte
Ergebnis 41 bis 50 von 55

Thema: dcf77-empfang mit bascom...?

  1. #41
    Erfahrener Benutzer Begeisterter Techniker Avatar von albundy
    Registriert seit
    16.10.2004
    Beiträge
    282
    Anzeige

    Powerstation Test
    Hi Papsi,

    Schön, dass es jetzt funktioniert.
    Bei der Übernahme der Variablen machst du einen Fehler.

    Code:
    Meinestunde = minute(12) 
    Meineminute = minute(4)  
    
    Locate 3,1 : Lcd bcd(Meinestunde) ;  ":" ; bcd(Meineminute)
    Bei der Ausgabe daran denken, dass die Uhrzeit BCD-codiert ist.

  2. #42
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    13.08.2004
    Beiträge
    101
    Danke Meister der Schuhverkäufer...

    hat mal wieder geklappt.
    Harman Kardon HTPC
    Bild hier  

  3. #43
    Erfahrener Benutzer Begeisterter Techniker Avatar von albundy
    Registriert seit
    16.10.2004
    Beiträge
    282
    Null Problemo, wenn du mal wieder ein Paar Schuhe brauchst ...

  4. #44
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    13.08.2004
    Beiträge
    101
    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.
    Harman Kardon HTPC
    Bild hier  

  5. #45
    Erfahrener Benutzer Begeisterter Techniker Avatar von albundy
    Registriert seit
    16.10.2004
    Beiträge
    282
    Mit Bytevariablen ...
    Code:
    If Makedec(Meinestunde) = 19 And Makedec(Meineminute) = 45 Then Portx=Y
    oder mit String ...
    Code:
    If Hex(Meinestunde) = "19" And Hex(Meineminute) = "45" Then Portx=Y

  6. #46
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    24.12.2006
    Alter
    59
    Beiträge
    117
    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

  7. #47
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    24.12.2006
    Alter
    59
    Beiträge
    117
    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

  8. #48
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    wie sieht der bcd code für die zahl 59 aus.
    &b01011001

    Gruß Dirk

  9. #49
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    24.12.2006
    Alter
    59
    Beiträge
    117
    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.
    Angehängte Dateien Angehängte Dateien

  10. #50
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hallo helimike0705,

    deine 1. Frage war ja:
    ... 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.
    Z.B. so:
    Zehner = Shift Wert , RIGHT , 4
    Einer = Wert And &b00001111

    Gruß Dirk

Seite 5 von 6 ErsteErste ... 3456 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress