Gast
#5813729
Nabend, was kann bei der Abfrage schief gehen?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
Es sind alles 8 Bit Variablen.. Bei rx8564.minute == 20, sollte Result = 0 sein oder sehe ich das falsch?
|
Anzeige
|
C -> Modulo Abfrage geht in die Hose
Gast
#5813729
Nabend, was kann bei der Abfrage schief gehen?
Es sind alles 8 Bit Variablen.. Bei rx8564.minute == 20, sollte Result = 0 sein oder sehe ich das falsch? Bitte kompletten Code posten. Der Datentyp der Struktur ist völlig unbekannt.
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
#5813804
Peter K. schrieb: > Er geht nur nicht in die Bedingung rein.. Das liegt aber nicht am Code. Debugger? Oder eine Led toggeln lassen?
Gast
#5813806
Die Variable Result brauchst du eigentlich nicht.
Versuch es doch mal so.
if (!(rx8564.minute % 10))
{
}
Teddy schrieb: > Versuch es doch mal so. > if (!(rx8564.minute % 10)) Und dann geht das plötzlich? Nö, damit entfällt nur die zusätzliche Variable "result", die man sich im Debugger hätte ansehen können. Rufus Τ. F. schrieb: > die man sich > im Debugger hätte ansehen können. Aber nur, wenn man die Optimierung abschaltet. Dann läuft das ganze Programm aber wahrscheinlich nicht mehr vernünftig. Thomas E. schrieb: > Dann läuft das ganze Programm aber wahrscheinlich nicht mehr > vernünftig. Interessante Sichtweise. Damit wären Debugger also komplett sinnlose Werkzeuge? Rufus Τ. F. schrieb: > Damit wären Debugger also komplett sinnlose > Werkzeuge? Du hast nur keine Ahnung, wie man sie benutzt.
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.
Gast
#5813898
Thomas E. schrieb: > Rufus Τ. F. schrieb: > Damit wären Debugger also komplett sinnlose > Werkzeuge? > > Du hast nur keine Ahnung, wie man sie benutzt. Was läuft denn bei dir schief? Hannes J schrieb: > Was läuft denn bei dir schief? Urlaubswoche! Cheffe hat Stress. ;)
Gast
#5813967
Schau dir mal an, was BCD bedeutet, dann weißt du, warum modulo 10 nicht klappt Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|