Forum: Mikrocontroller und Digitale Elektronik AVR Assembler Hilfsprogramm für Zeiten


von sukrame75 (Gast)


Lesenswert?

Hallo,

ich hatte mal ein Hilfsprogramm, da mußte man die Quarzfrequenz und die 
gewünschte Zeitspanne eingeben und dann wurde vom Programm der Quellcode 
in Assembler generiert (z.B. Quarz - 4Mhz und Zeitspanne von 1 Sekunde).
Leider ist es abhanden gekommen und ich weiß nicht mehr, wie es heißt. 
Kann mir jemand weiterhelfen

Vielen DAnk
M

von troll (Gast)


Lesenswert?


von Peter D. (peda)


Lesenswert?

Der Assembler kann Konstanten bis 64 Bit selber ausrechnen, Du mußt nur 
die Formel hinschreiben, am besten als Macro.
Leider kann er keine float Konstanten, wie der C-Compiler.
1
#define F_CPU        8000000  // damit kann der Assembler rechnen
2
#define F_CPU_FALSCH 8e6      // damit kann der Assembler nicht rechnen !
3
4
#define T1_PRESCALER 1024
5
  ldi r16, low ( F_CPU / T1_PRESCALER - 1)
6
  ldi r17, high( F_CPU / T1_PRESCALER - 1)

Man braucht also kein extra Programm dafür.


Peter

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
Noch kein Account? Hier anmelden.