ATmega48. Timer2 startet nicht (Bascom)

OP #2514035
Hallo zusammen!

Momentan habe ich Probleme den Timer2 meines ATmega48 zum laufen zu
bringen.

Bei mir will der Timer2 (übrigens das gleiche Problem auch mit Timer0)
nicht hochzählen.
Der Code befindet sich im Anhang:

Kann mir ja vielleicht jemand helfen, bzw, sagen was nicht richtig ist?

Danke und Gruss Andi
Angehängte Dateien:
OP #2514419
So habe das nochmals getestet und tatsächlich, ich habe den Button gar 
nicht verwendet!
Nun die Sache mit dem Timer läuft jetzt prima! was mir alerdings auch 
noch zu schaffen macht, ist die var= sin(x) Berechnung. Denn jedes Mal 
zeigt mir das Programm einen Fehler auf beim Compilieren. Erst wenn ich 
die Berechnung von B deaktiviere, so wie im Code zu sehen funktioniert 
es.

Das Programm sagt mir dann komischerweise  dass es bei der Variable B 
eine "integer" oder "long" verlangt, jedoch ist B ja auch so deklariert!

Nun habe ich keine Ahnung an was es denn liegen könnte :-(
Gast #2514428
Das Bascom Beispiel verwendet für Sin() Single-Variablen. Außerdem 
kannst Du vergessen bei Prescale 1 für den 8Bit Timer2 in der ISR 'ne 
Sinus-Berechnung zu machen, da bleiben von theoretisch 256 Takten 
vielleicht 130 Takte über. Nicht umsonst nimmt man für so 'ne Aufgabe 
'ne Lookuptabelle für den Sinus.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.