Zählen von Pulsen am 90S8515

Gast #150481
Lesenswert?

Hallo,

kann mir jemand dabei helfen, wie ich viele Pulse mit dem 90S8515 unter
Assembler zählen und verwalten kann?

Ich bin noch Neuling und kann nur mit Registern arbeiten. Wie ich
"RAM" Variable anlege und damit auch arbeite, weiss ich nicht.
Ich dachte, dass ich eine Variable brauche, die ca 6Byte groß ist. Denn
der Pulsgeber gibt 25 Pulse / Umdrehung aus! Und der dreht auch häufig.

Danke schon mal im voraus

Gruss
Olli
Gast #150482
Lesenswert?

bei 6 Byte brauchst du doch noch keinen RAM, das passt doch locker in
die Register. Mit einer long-Variablen (4Byte) kannst du immerhin bis
ca. 4.3Mrd zählen, macht bei 25 Pulsen/Umdrehung  171 Mio Umdrehungen.
Schafft der das mechanisch :-)?
Willst du aber doch im RAM arbeiten, ist das natürlich auch möglich.
Entweder arbeitest du mit STS und LDS, einfacher und eleganter aber mit
indirekter Adressierung über ein Indexregister.
Zum Bearbeiten musst du die Variable aber auf jeden Fall in die
Register holen.
-Laden
-Bearbeiten
-Zurückspeichern
Gast #150483
Lesenswert?

Könntest du mir dabei vielleicht etwas behilflich sein.
Bin ein noob. Und will halt einige Sachens programmieren. Kanns aber
noch nicht. Und ohne richtige Starthilfe ist das ganz schön schwer.

Am 8515 ist der PD2 der Pulseingang...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren