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... ;-)
Ich kann hier leider auch keinen Fehler finden, aber da es einen geben muss... poste mal bitte den kompletten code! mfg
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...
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...
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!
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.