Gast
#1296802
Hallo allerseits, ich bin gerade dabei meinen 8051 so zu programmieren dass er bei Tasterauslösung mit den 2 vorhandenen 7-Segment-Anzeigen immer eins hochzählt, von 00-99 und dann wieder bei 00 beginnend. Jetzt habe ich 2 Probleme: 1.Es zählt nur der einer hoch und beginnt auch nach 9 wieder von 0. Der Zehner ist jedoch dauerhaft auf 8 mit Punkt also jedes Bit des P2 auf 1 und verändert sich nicht. 2.nach überspielen auf den µC startet der Einer mit 1 obwohl an erster Stelle der Tabelle zahlen die 0 liegt. Dies lässt sich suboptimal beheben indem ich während der "init" Phase das R0 mit 9 vorlade.(scheinbar durchläuft der µC die Interuptserviceroutine gleich nach beginn einmal, ich habe aber keine Idee weshalb) Eventuell hat noch jemand Vorschläge zur Optimierung. EIn Textfile mit dem code ist angehängt. Vielen Dank und verzeiht mir die wahrscheinlich blöden Fragen PS: Schwerpunkt sollte wie bei "ausgabe" zu sehen auf dem Multiplexen liegen