C -> Modulo Abfrage geht in die Hose

Gast #5813729
Nabend,

was kann bei der Abfrage schief gehen?
1
    if ( TimeOld[0] != rx8564.minute )
2
    {
3
      uint8_t Result = rx8564.minute % 10;
4
      if ( Result == 0 )
5
      {
6
        for ( uint8_t ui = 0 ; ui < 8 ; ui++ )
7
        {
8
          LedArrayShiftUpDown( SHIFT_UP , 18 , 32 );
9
          _delay_ms(150);
10
        }
11
      }
12
      TimeOld[0] = rx8564.minute;
13
    }

Es sind alles 8 Bit Variablen..
Bei rx8564.minute == 20, sollte Result = 0 sein oder sehe ich das 
falsch?
Gast #5813753
Peter K. schrieb:
> Bei rx8564.minute == 20, sollte Result = 0 sein oder sehe ich das falsch

Nein, ist so. Was ist denn dein Problem?

Ein fehlendes volatile, dass minute konstant erscheinen lässt? Ein 
Schleifenkörper, der nichts tut? Ein interrupt, der Minute nicht erhöht?
Gast #5813795
Also alle Variablen sind uint8.
Die Uhrzeit kommt von einer RTC, auf dem Display sehe ich auch wie sich 
die Minuten ändern.. Er geht nur nicht in die Bedingung rein..
Gast #5813889
Thomas E. schrieb:
> Du hast nur keine Ahnung, wie man sie benutzt.

Meine Güte, hier ist ein absoluter Beginner, der vermutlich noch nie 
einen Debugger benutzt hat, der einen völlig sinnfreien Codeausschnitt 
postet, und ihr duelliert euch hier auf Expertenniveau, noch bevor 
irgendwer weiss, wie man dem TO dazu bringen kann,  einfachste 
Informationen zu liefern.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.