goof1980
09.03.2008, 16:16
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:
$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
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:
$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