- Labornetzteil AliExpress         
Ergebnis 1 bis 4 von 4

Thema: Varibalen in einer bestimmten Größe definieren

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    09.05.2005
    Beiträge
    35

    Varibalen in einer bestimmten Größe definieren

    Anzeige

    E-Bike
    Hallo,
    ich bin gerade dabei, eine Wetterstation mit RTC zu bauen. Nun habe ich soweit alles fertig, endlich klappt auch die Uhrzeiteinstellung mittels Tasten.
    Nun habe ich die Zeit und Datumswerte alle als Bytes gespeichert, diese gehen ja bekanntlich von 0 bis 255. Ich brauche aber nur Werte von 0 bis 60. Vor alles da ich die Zeiteinstellung mit up/down buttons realisiert habe, wäre es sehr praktisch, die Größe der VAriablen auf 60 zu begrenzen. Dann könnte man sich bei Einstellen der Zeit von oben und von unten an der Wert nähern.
    Hat jemand ne Idee, wie man das realisieren könnte?
    MfG
    Florian

  2. #2
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    BasCom bietet eine reihe von Datum- und Uhrzeitroutinen. Da würde ich mich einmal schlau machen.
    Help--> Index-->Date / time usw.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    09.11.2004
    Ort
    Hard, Vorarlberg
    Beiträge
    155
    Eine Begrenzung der Variablenwerte durch den Compiler selbst ist nicht möglich. Versuch es mal mit folgendem Ansatz:

    Code:
    Min_Up:
    If _Min = 59 then
       _Min = 0
    Else
       incr _Min
    End If
    Return
    
    Min_Down:
    If _Min = 0 then
       _Min = 59
    Else
       Decr _Min
    End If
    Return
    Ich bin davon ausgegangen, dass _Min Deine Variable für Minuten ist.
    Wenn Du im Programm feststellst, dass die Taste für Minute erhöhen gedrückt ist, dann führst Du mit GOSUB Min_Up den Programmabschnitt zur Erhöhung der Minuten durch,wenn die Taste Minute erniedrigen gedrückt ist dann GOSUB Min_Down.
    Analoge Programmteile kannst Du auch für die anderen Zeitvariablen einbauen.
    Viele Grüße
    Josef
    -------------------------------------------------------------------------------------
    DOS-File System für BASCOM-AVR auf http://members.aon.at/voegel

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    09.05.2005
    Beiträge
    35
    Hallo,
    danke für den Tipp, sowas in der Art hab ich mir auch schon überlegt, muss mal schauen ob ich noch genug flash dafür hab, bin grad noch an meinem Drucksensor, irgendwie krieg ich immer einen zu niedrigen Druck raus.
    Gruß
    Florian

Berechtigungen

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

LiFePO4 Speicher Test