timer nicht in ordnung

Gast #125260
glaub nicht, das wird doch automatisch überschrieben (?).
Auf den 1.Blick würde ich sagen: du willst mit OCR1B den Pin toggeln,
CTC (clear on compare) geht aber nur mit OCRA, das initialisierst du
gar nicht. Was er nun macht, weiss ich auch nicht so genau, müsste man
mal simulieren (oder genau lesen).
Gast #125262
Seite 107 vom complete datasheet:
The general I/O port function is overridden by the Output Compare
(OC1x) from the
Waveform Generator if either of the COM1x1:0 bits are set. However, the
OC1x pin
direction (input or output) is still controlled by the Data Direction
Register (DDR) for the
port pin. The Data Direction Register bit for the OC1x pin (DDR_OC1x)
must be set as
output before the OC1x value is visible on the pin. The port override
function is generally
independent of the waveform generation mode, but there are some
exceptions. Refer to
Table 50, Table 51, and Table 52 for details.

grüsse leo9

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.