Wer kann mir zwei "C" Zeilen in's Deutsche übersetzen?

Gast #3658853
Lesenswert?
• ▲
▼
Ich habe hier einen Quelltext in "C" beim Wickel, den ich gerne
nach Bascom umstellen will. Er enthält 2 Zeilen, die ich nicht deuten
kann:

'TCCR1A |= 2 <<  6;  // enable PWM on port B1 in non-inverted compare 
mode 2
'TCCR1A |= 2 <<  4;  // enable PWM on port B2 in non-inverted compare 
mode 2


Frage: Welche Bits im Register TCCR1A sind nach dieser Aktion gesetzt 
und
welche nicht?
Von der Sache her müßte es die oberen 4 Bit sein, d.h. 7,6,5,4 Ich bin 
mir aber nicht sicher und will keine Fehler einbauen, wo vorher keine 
waren.

MfG Paul
Gast #3658858
Lesenswert?
• ▲
▼
>Die erste Zeile setzt die Bits 7 und 6 und lässt alle anderen
>unverändert.

Nein, es wird nur Bit 7 gesetzt. Wenn Bit 6 gesetzt war
bleibt es auch gesetzt. Vermutlich wurde etwas anderes
erwartet und schlicht falsch programmiert.
Gast #3658868
Lesenswert?
• ▲
▼
Gut. Das hat mir geholfen, weil ich in Bascom einzelne Bits im Regsiter
auf diese Weise setzen kann:

TCCR1A.COM1A1=1
oder (was das Gleiche macht)
TCCR1A.7= 1

und dann noch Diesen hier:
TCCR1A.COM1B1=1
und fertig ist dei Laube.

Da brauche ich nicht das ganze Gelumpe von rechts her hineinzuschieben.
;-)

Ich bedanke mich noch einmal für Eure schnelle Hilfe.

MfG Paul
Gast #3658898
Lesenswert?
• ▲
▼
Paul Baumann schrieb:
> Wer kann mir zwei "C" Zeilen in's Deutsche übersetzen?
> 'TCCR1A |= 2 <<  6;  // enable PWM on port B1 in non-inverted compare
> mode 2
1
TCCR1A |= 2 <<  6;  // ermoeglichen PWM auf Port B1 in nicht invertierten Vergleichsmodus 2
> 'TCCR1A |= 2 <<  4;  // enable PWM on port B2 in non-inverted compare
> mode 2
1
TCCR1A |= 2 <<  4;  // ermoeglichen PWM auf Port B2 in nicht invertierten Vergleichsmodus 2

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.