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:
Vielen Dank für die HilfeCode:$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
Gruß Lars







Zitieren

Lesezeichen