schmic20
02.01.2006, 16:41
Hallo,
ich habe heute die Bascom Version 1.11.8.1 herunter geladen und installiert.
Probehalber habe ich ein schon existierendes Programm, das für einen ATmega16 programmiert wurde, mit der neuen Version compiliert. Hier die Codezeile:
60 Config Timer0 = Timer , Prescale = 64
Diese Zeile produziert folgende Fehlermeldung:
Error : 96 Line: 60 Prescale value must be 1,8,64,256 or 1024 [ 64] , in File : C:\test\xyz.bas
Trage ich als Prescale die 8 oder 1 ein, dann wird es ohne Fehler compiliert.
Bei 64 und 256 wird dieser Fehler ebenfalls gemeldet.
Die Version 1.11.7.7 compiliert das Programm mit Prescale 64 nachwievor.
Ist das ein Fehler in der Bascom-Version?
Habt ihr keine Probleme damit?
EDIT1: Habe gerade die Zeile 60 auf Timer1 geändert:
60 Config Timer1 = Timer , Prescale = 64
Das wird angenommen. Timer0 nicht.
Habe ich was übersehen und Prescale = 64 geht beim ATmega16 bei Timer0 nicht?
Viele Grüße
Michael
ich habe heute die Bascom Version 1.11.8.1 herunter geladen und installiert.
Probehalber habe ich ein schon existierendes Programm, das für einen ATmega16 programmiert wurde, mit der neuen Version compiliert. Hier die Codezeile:
60 Config Timer0 = Timer , Prescale = 64
Diese Zeile produziert folgende Fehlermeldung:
Error : 96 Line: 60 Prescale value must be 1,8,64,256 or 1024 [ 64] , in File : C:\test\xyz.bas
Trage ich als Prescale die 8 oder 1 ein, dann wird es ohne Fehler compiliert.
Bei 64 und 256 wird dieser Fehler ebenfalls gemeldet.
Die Version 1.11.7.7 compiliert das Programm mit Prescale 64 nachwievor.
Ist das ein Fehler in der Bascom-Version?
Habt ihr keine Probleme damit?
EDIT1: Habe gerade die Zeile 60 auf Timer1 geändert:
60 Config Timer1 = Timer , Prescale = 64
Das wird angenommen. Timer0 nicht.
Habe ich was übersehen und Prescale = 64 geht beim ATmega16 bei Timer0 nicht?
Viele Grüße
Michael