Gast
#114790
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 '############################################################## [b]$regfile = "m16def.dat"[/b] '$regfile = "at26def.dat" [b]$crystal = 8000000[/b] 'Hier wird der Timer und der Teiler festgelegt [b]Config Timer1 = Timer , Prescale = 64[/b] Config Pina.2 = Output 'dritte LED auf als Ausgang programmiert [b]Led3 Alias Porta.2[/b] [b]On Timer1 Timer_irq[/b] [b]Const Timervorgabe = 49911[/b] 'Einstellung für ca. 1 Sekunde [b]Enable Timer1 Enable Interrupts Do[/b] 'Hier könnte Ihr Hauptprogramm stehen [b]Loop Timer_irq: Timer1 = Timervorgabe Toggle Led3 Return[/b] '############################################################## nun das Problem: Wenn ich [b]$regfile = "m16def.dat"[/b] ersetze durch: [b]$regfile = "at26def.dat"[/b] ,was meinem Controller entsprechen soll, dann erhalte ich beim Syntax-Check in der Zeile: Timer1 = Timervorgabe den Fehler: error 46: assignment error (Timer1: 0 49911: 112) ????????????????????????????????????????????????????????????? Der Fehler tritt [b]nicht[/b] 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