Gast
#5845347
Hallo, aus irgendeinem Grund werden Frequenzen aus meiner Tabelle übersprungen und kann mir einfach nicht erklären, wo der Fehler liegt.
|
Anzeige
|
Werte aus der Tabelle werden übersprungen bzw. nicht geladen
Gast
#5845347
Hallo, aus irgendeinem Grund werden Frequenzen aus meiner Tabelle übersprungen und kann mir einfach nicht erklären, wo der Fehler liegt. So ganz bin ich noch nicht durchgestiegen, aber die Warteschleife um Prellen entgegenzuwirken sieht irgendwie verdächtig aus. So die Ziele der bedingten Sprünge meine ich.
Gast
#5845370
Wie wäre dein Vorschlag, weil habe es so gelernt eine Warteschleife zu erstellen. Im Init sollten für die Interrupts wichtige Register schon vor dem Freigeben der Interrupts initialisiert sein. Mag sein, dass das gut geht, weil der Timer noch etwas braucht, bis der erste Interrupt kommt, trotzdem irgendwie unschön. Sowas wie
hat man versucht mir beizubringen ;-)
Gast
#5845381
Habde eine Tipps berücksichtigt, aber leider werden immer noch nicht alle Werte hineingeladen. Aber beim Hochzählen des Registers ist aber eigentlich auch kein Fehler. Wieso rufst Du bei einem Index von 6 schon nicht mehr das Auslesen aus der Tabelle auf ? So dürfte die 64 am Ende nie genutzt werden.
Gast
#5845409
Ja stimmt, aber dennoch werden die Werte davor ebenso nicht berücksichtigt. Wenns die Tools inzwischen nicht für lau geben würde, müsste man echt mal jammern... Such mal nach "8051 Simulator" und du findest sowas: https://www.edsim51.com/ BTW muss das eigentlich sein, mit dem neuen Namen jeden Tag wie im Beitrag "Look-up Table nächsten Wert laden für 8051 Assembler" Das verwirrt doch nur unnötig.... Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|