Hallo,

vielen Dank für die schnelle, helfende Antwort.
Habe das mal ausprobiert und nach etwas hin und her auch hinbekommen. Viel leichter als gedacht.

Habe dazu noch eine kleine Frage.

Wie wird festgelegt, welches der beiden OC1x Register für TOP bzw. Compare verwendet wird? Habe es bis jetzt nicht im Datenblatt gefunden....

Timer1=0 OC1B = 1
Timer1 =OCR1B OC1B =0 (Timer läuft weiter)
Timer1=OCR1A OC1B=1
usw...

Hier mal mein "Beispiel" Code dazu:


Code:
$regfile = "m8def.dat"
$crystal = 3686400
$baud = 9600

Dim Pwm As Word At &H60
Dim Pwm_lo As Byte At &H60 Overlay
Dim Pwm_hi As Byte At &H61 Overlay
                         
Ddrb.2 = 1

Tccr1a = &B10100011
Tccr1b = &B00011001

Ocr1bh = &B00000000
Ocr1bl = &B11111111

Ocr1ah = &B11111111
Ocr1al = &B11111111

Main:
         'pwm Wert  z.B. über RS232
          Ocr1ah = Pwm_hi
          Ocr1al = Pwm_lo

Goto Main
Vielen Dank für die Hilfe

Gruß Lars