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
Lesezeichen