Hallo, ich habe folgendes Problem. Ich habe 4 Analogwerte auf den Kanälen des Port 5 am MC 80C552 anliegen. Jetzt möchte ich sagen wir mal Wert 1 als festen Referenzwert haben.Von diesem möchte ich wechselnde Werte (Wert 2) jeweils substrahiern (-) und die Ergebnisse in ein Register (z.B. R1)abspeichernund anschließend ausgeben. Bei den anderen Werten, soll es so aussehen: Ich möchte Wert 3 (der schwankend ist, als Referenzwert anlegen und von ihm immer Wert 4, auch schwankend substrahiern (-). Dann möchte ich hierbei über das 7 Bit (Vorzeichenbit), sagen, wenn bit 7 = positiv, dann springe zu POSITIV, Wenn bit 7 = NEGATIV, dann springe zu POSITIV. Positiv : wird ein Wert zugewiesen, NEGATIV : wird ein Wert zugewiesen. Geht das ? Grüße, Elo
Das Problem erscheint mir noch grösser als von dir vermutet.
Es gibt im Statusregister (SREG) ein Negativ-Flag das m.W. gesetzt werden sollte wenn die letzte Operation ein negatives Ergebnis geliefert hat. (Bitte jemand korrigieren, falls Unsinn). Davon könntest du den weiteren Programmablauf abhängig machen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.