Zähler bis 1000

Gast #107976
Lesenswert?
• ▲
▼
Hallo,

- den Output-Compare Interrupt verwenden, vorher im entsprechenden
Register ( TIMSK) freischalten mittels OCE1A-Bit. Außerdenm CTC1-Bit
setzen in TCCR1B.
.org 0          ;Startadresse=0
    rjmp  RESET
.org 4
    rjmp  OC1Aint    ; timer1 Compare Match

- Bei der Initialisierung 1000 in OCR1A und OCR1B einschreiben, das
höhere Register zuerst.

- Den prescaler passend zum Takt einstellen in TCCR1B mittels Bits
CS10,CS11,CS12

Gruß
Gast #107977
Lesenswert?
• ▲
▼
Hallo zusammen,
danke für den Tip, so langsam schwant mit was, aber
als Assembler-Anfänger tu ich mich noch etwas schwer!
Habe noch eine Frage: ich muß eine 3-Byte große Zahl
durch 360 teilen und das Ergebnis mit dem Ergebnis
einer Subraktion multiplizieren.
wie geht man da am besten vor?
Gibt es irgendwelche Standardproceduren oder hat jemand
einen guten Tip?

Danke und Gruß,
Holger

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