www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem mit C programmierung


Autor: Chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Ich hab da ein Problem mit meiner Programm,
und zwar hab ich eine Variable "mm", von meinem Uhrprogramm, dass mit 
die Minuten hochzählt.

Nun möchte ich, dass eine 2. Variable "b" einmal den Wert von mm 
annimmt.

quasi einemal

b=mm

klingt einfach,

allerdings hab ich gerade eine geistige blockade, wie ich das 
realisieren kann, dass er das nicht immer macht, sonder nur einmal.

jungs ich bin euch dankbar für jede antwort

gruß Chris

Autor: ozo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Naja, b=mm macht diese Zuweisung genau einmal.
-->Code zeigen...

Autor: horst (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
if( bla == 0 )
{
  b = mm;
  bla = 1;
}

Autor: H.B (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich denke das du bei einem Uhr programm eine for schleife verwendst und 
du in der einmal b=mm haben willst doch doch durch die schleife würde 
das weiderholt werden.
wenn ich recht habe  fügst du eine if verzweigung ein mit der bedingen 
b=61 ein
wenn du vorher b=61 setzt müsste das ganze nur ein mal ablaufen,weil mm 
ja nie 61 werden kann .

Autor: Karsten B. (k-duke)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn ich mich irre müsste das folgende doch auch ganz gut funktionieren.

if( b+1 == mm)
{
   b=mm
}

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Karsten B. wrote:
> Wenn ich mich irre müsste das folgende doch auch ganz gut funktionieren.
>
> if( b+1 == mm)
> {
>    b=mm
> }

Kommt immer drauf an, was mit b und mm im restlichen Code
gemacht wird.

Eine zuätzliche Variable, die anzeigt ob die Zuweisung schon
mal gemacht wurde ist das sicherer.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.