mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik timer1 assignment error BASCOM


Autor: Heiner Schmitz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,
das ist möglicherweise eine Anfängerfrage, ich kann aber leider selbst
keine Lösung finden.
Hier als erstes das Problem-Programm aus einem BASCOM-Beispiel, daß ich
auf das nötigste gekürzt habe:

'##############################################################
' Dieses Demo läßtz eine LED in dem von ihnen gewählten
' Timer-Rhytmus blinken
'##############################################################

$regfile = "m16def.dat"
'$regfile = "at26def.dat"
$crystal = 8000000

'Hier wird der Timer und der Teiler festgelegt
Config Timer1 = Timer , Prescale = 64

Config Pina.2 = Output 'dritte LED auf als Ausgang programmiert
Led3 Alias Porta.2

On Timer1 Timer_irq

Const Timervorgabe = 49911

Enable Timer1
Enable Interrupts

Do
'Hier könnte Ihr Hauptprogramm stehen
Loop

Timer_irq:
  Timer1 = Timervorgabe
  Toggle Led3
  Return
'##############################################################

nun das Problem: Wenn ich
    $regfile = "m16def.dat"
ersetze durch:
    $regfile = "at26def.dat"
,was meinem Controller entsprechen soll
erhalte ich beim Syntax-Check in der Zeile:
    Timer1 = Timervorgabe
den Fehler: error 46: assignment error (Timer1: 0 49911: 112)
?????????????????????????????????????????????????????????????
Der Fehler tritt nicht auf, wenn ich das Regfile für den
Tiny26 nehme und Timer1 durch Timer0 ersetze. Was ist beim Tiny26
und timer1 anders als bei anderen Controllern oder mache ich etwas
grundsätzliches falsch?
Danke für Eure Hilfe,
Heiner

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.