AVR Assembler Hilfsprogramm für Zeiten

Gast #2946288
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
#2946312
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

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