aha - vielen Dank.

irgendwie habe ich da einen Feler....
ich habe alles mit dem Timer1 ausprobiert - also Hardwaremäßig.

Aber Timer0 und Timer2 funktionieren nicht...

Code:
'Konfiguration µC:
$regfile = "m88def.dat"                                     'AT-Mega88
$crystal = 20000000                                         'Quarz: 14,7456 MHz - Quarz auf Platine
$baud = 9600                                                'RS232 Baudrate definieren


'-------------------------------------------------------------------------------
'Ein- Ausgänge:


'Ddrb = &B1111111                                            '1 Ausgang, 0 Eingang = Pin PB7-0
'Ddrc = &B1111111                                            '1 Ausgang, 0 Eingang = Pin PC7-0
'Ddrd = &B1111111                                            '1 Ausgang, 0 Eingang = Pin PD7-0


'Portb = &B0000000                                           '1 = Pullup
'Portc = &B0000000                                           '1 = Pullup
'Portd = &B0000000                                           '1 = Pullup

'-------------------------------------------------------------------------------
'Timer:
Config Timer0 = Pwm , Compare Pwm = Clear Down , Prescale = 256


'Timer1 = 16 Bit = Spiegelmotore
'Clear Down =>  0 = 0 PWM  / 1023 = max PWM
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 256


'Timer2 = 8 Bit = Laser2
Config Timer2 = Pwm , Compare Pwm = Clear Down , Prescale = 256


Enable Interrupts




Do



Ocr0a = 125                                                 'Test1
Ocr0b = 125                                                 'Test2

Compare1a = 125                                             
Compare1b = 125                                             

Ocr2a = 125                                                 'Laser_rot
Ocr2b = 125                                                 'Laser_gruen

Loop