hallo, zur 10 bit PWM-Steuerung brauche ich eine 10-bit Zahl, die ich als Vorgabe in 2 Register geben möchte. 1. Wie geht das z.B. mit der Zahl 410 2. Wie kann ich die PWM-Register OCR1L und OCR1H um 1 erhöhen oder erniedrigen? Helmut
zu 1 ldi R16,low(410) ;low Byte ldi R17,high(410) ;high Byte zu2 in R24,OCR1xL ;LSB lesen in R25,OCR1xH ;MSB lesen adiw R24,1 ;Registerpaar R25:R24 + 1 oder alternativ sbiw R24,1 ;Registerpaar R25:R24 - 1 out R25,OCR1xH ;Achtung MSB zuerst out R24,OCR1xL adiw und sbiw funktioniert nur mit den oberen 4 Registerpaaren.
Frage zu 1: Ist es das Selbe wie: ldi r16, 0b10011010 ;154 ldi r17, 0b00000001 ;256
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.