Hallo,

ich programmiere in Bascom ein Projekt, dass nach einer definierten Zeit 2 Servos ansteuern soll.
Die Zeitspanne sollte recht genau sein, deshalb ist der waitbefehl eher ungünstig.
Da das System klein sein soll, kommt der ATTiny45 in Frage mit 2*PWM und 2* 8bit Timern.

Leider funtioniert der Timer1 nicht!

Benutzt man nur eines der beiden (also entweder Zeitmessung oder Servo) mit Timer0 geht es ohne Probleme

Bei Zeitmessung und Timer1 springt er nicht in die ISR.
Bei Servo und Timer1 kommt ein Compilerfehler .EQU nicht gefunden...

Wass soll ich machen?



Code:
'--Einstellungen für den uC--
$regfile = "ATTiny45.dat"                                   
$crystal = 1000000                                          
$hwstack = 32                                               
$swstack = 10                                             
$framesize = 40                                           


'--Einstellungen für die angeschlossenen Dinge--
Config Portb.0 = Output                                    
Config Servos = 2 , Servo1 = Portb.0 , Servo2 = Portb.1 , Reload = 5 , Timer = Timer1
Enable Timer1



Config Timer0 = Timer , Prescale = 1024
On Timer0 Readrctime:
Enable Timer0


Enable Interrupts


Config Portb.3 = Output                                     'LED
Led1 Alias Portb.3


Dim I As Byte                                               
Dim Zeit As Byte                                                                                
Dim Timercount As Integer
Dim Zeit5s As Byte


Waitms 10
Timercount = 0

Led1 = 0
Zeit5s = 0
Zeit = 1

 Led1 = 0

Servo(1) = 13
Do
I = 5 
Loop


'==============================================================================
'Timer
Readrctime:                                               
   Led1 = 1
Return




End
Ich hoffe es findet sich hier jemand der helfen kann, ich bin mit meinem Latein am Ende

Grüße
ScorpionXIII