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