Komplementieren bei AVR's

Jul 21, 2004 5 Replies

Liebe Newsgroup,



ich bin Jahrelanger 8051 Anwender in Assembler und mache meine ersten Gehversuche mit den AVR's. Bei den 8051 gab es einen Befehl "cpl". Der war richtig praktisch für den externen Watchdog. Wie mache ich das bei einem AVR? Ich weiss die haben schon einen WDOG drin, aber ich möchte es trotzdem wissen.



Grüße aus München,



Christian


Ich kenne MCS51 nicht, aber Deine Beschreibung klingt mir nach COM (1er Komplement) oder EOR (exclusive or).

J"org Wunsch Unix support engineer joerg_wunsch@interface-systems.de http://www.interface-systems.de/~j/

Christian Sander schrieb: > Bei den 8051 gab es einen Befehl "cpl". > Wie mache ich das bei einem AVR?

Genau das hat mich auch gestoert. Am besten kann man das T-Bit des AVR im Statusregister manipulieren. Aber zum Komplementieren muss man sich eine Unter-Routine schreiben. Der oft gescholtene 8051er hatte eben doch Vorzuege.

Gruss Joachim Riehn

Spamschutz! Email-Adresse(J.Riehn): jriehn *at* gmx.de

|> Der oft gescholtene 8051er hatte eben doch Vorzuege.

Dafür hats bei dem zu einem Sub _ohne_ Carrybit auch nicht mehr gereicht ;-)

Georg Acher, acher@in.tum.de http://wwwbode.in.tum.de/~acher "Oh no, not again !" The bowl of petunias

Georg Acher schrieb: >> Der oft gescholtene 8051er hatte eben doch Vorzuege. > Dafuer hats bei dem zu einem Sub _ohne_ Carrybit > auch nicht mehr gereicht ;-)

Allerdings. Im Schulfach "Rechnen" kriegt der 8051er auch nur die Note ausreichend bis ungenuegend. Aber wenn man viele Interrupt-Routinen abarbeiten muss mit nur wenigen Befehlen, nur wenige Register retten muss, und nur einzelen Bits umschalten muss, dann entwickelt der 8051er ein ganz schoenes Tempo. Besonders mit den schnellen Versionen. Auch heute noch.

Mit Gruessen Joachim Riehn

Spamschutz! Email-Adresse(J.Riehn): jriehn *at* gmx.de

Christian Sander schrieb:

Bit b in Register Rx (temp ist Register r16-r31):

LDI temp, (1

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required