Hallo,

ich würde gerne einen Mega88 mit 10 PWM kanälen ausstatten. Er soll per SPI daten annehmen und diese dann den pwm kanälen zuteilen. Hardware PWM ist ja kein problem. Nur bei Software PWM tu ich mir schwer. Gut wäre ein Funktion wie z.B. :

Code:
Declare Sub PWM ( Kanal as byte, Wert as byte )

Do
wait 1
    call pwm (1, 256)
wait 1
    call pwm (2,150)
loop
Hat sowas schon jemand von Euch gemacht ? Man muss das Rad ja net immer neu erfinden.

mfg Kay


PS: Ich weiß das es von maxim und philips fertige bausteine für I2C gibt, die sind aber entweder kaum zu beschaffen oder nicht als DIP/DIL Version erhältlich.