Tiny13: Problem mit Timer und PORTB

Gast #270203
Lesenswert?

Hallo,

auch wenn das ganze vielleicht zu trivial erscheint, habe ich trotz
Studium des Datenblattes keine Lösung bisher gefunden; wahrscheinlich
hab ich's nur übersehen...

Es geht schlicht und ergreifend darum: Ich möchte PORTB0|1 vom Attiny13
als einfache Ausgabe nutzen. Gleichzeitig soll aber der Timer/Counter0
so vor sich hin-timern. Starte ich aber den Timer wie im obigen Code,
so wird PB0 und PB1 im unmittelbar darauf folgenden Takt gelöscht (auch
wenn's später wieder neu belegt wird).

Ich hab mal das Problem auf obigen kleinen Codeschnippsel eingrenzen
können und sehe einfach nicht, wo das Problem ist. Da weder
OutputCompare noch eine andere Sonderfunktion der beiden Ausgänge
aktiviert ist, weiß ich nicht, an was das liegen könnte. Irgendwelche
Fuses konnte ich auch nicht finden.

Wahrscheinlich liegt bei mir einfach das simple Bäume/Wald-Sehproblem
vor... ;-)
Angehängte Dateien:
Gast #270205
Lesenswert?

Ok, ich poste mal den Code meines gesamten Programmes. Das ist noch
nicht das wahre, funktioniert aber erstmal und soll im Prinzip ne
zweifarbige LED in einem einstellbaren Intervall blinken lassen (oder
auch permanent ein- bzw. ausschalten; Farbe dabei frei wählbar).

Da der Fehler aber bereits in obigen kleinen Codeschnippsel drinne ist
(wenn ich's durch den Simulator jage), wird dir das eigentliche
Programm aber wahrscheinlich auch nicht viel weiterhelfen...
Angehängte Dateien:
Gast #270206
Lesenswert?

Ich seh gerade, da fehlt noch "sei" im geposteten Programm. Das
macht's nu auch nicht aus. Ich hab mal den kurzen Codeschnippsel von
ganz oben auf den ATTiny13 mal richtig draufgeladen und da funktioniert
es auch.

Offensichtlich hat also der Simulator meines AVRStudios eine Macke, ich
lad mir mal die neuere Version runter und teste es mal damit...
Gast #270207
Lesenswert?

Ok, nachdem noch weitere Fehler durch meine herumtesterei drinne waren,
kommt hier noch eine korrigierte Version. Der Fehler lag am
AVRSimulator, mit der aktuellen Version des AVRStudios funktioniert es
jetzt auch.

Somit hat sich das Problem erledigt, danke trotzdem!
Angehängte Dateien:

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