Hallo,

bin gerade dabei mich mal mit Bascom zu beschäftigen. Natürlich erstmal nur paar kleine Versuche, aber irgendwie komm ich schon an das erste Problem.
Ich habe zur Zeit einen ATMEGA8515 auf meinem STK500.
Wollte 2 Timer für unterschiedliche Anwendungen nutzen und mache das mit folgendem Code:

Code:
$regfile = "m8515.dat"
$crystal = 8000000

Config Portb = Output

Config Timer0 = Timer , Prescale = 256
Config Timer1 = Timer , Prescale = 64

On Timer0 Timer_pwm
On Timer1 Timer_temp

Enable Timer0
Enable Timer1

Timer0 = 0
Timer1 = 34285

Enable Interrupts

Do

 ...

Loop
End


' ##### PWM-Ausgabe #########################
Timer_pwm:
Timer0 = 0

...

Return


' ##### Temperaturmessung #########################
Timer_temp: 
Timer1 = 34285

...

Return
In die Routine des Timer1 springt das ganze, die Routine von Timer0 aber nicht. Wenn ich das im Bascom simuliere geht beides. Beim überspielen auf den Chip auf dem STK 500 wie schon geschrieben nur Timer1.

Hoffe mir kann diesbezüglich weitergeholfen werden.

Vielen Dank vorab.

Gruss GooF