Ok jetzt hab ich ein anderes Problem mit PWM ..... XMega256A3U mit folgendem define:
Import SysTick, LCDGraphic, SoftPWM, PWM_E0A, PWM_E0B, PWM_E0C, SerPortC0, I2CPort;
PWMpresc_E0 = 5; { prescaler timer0 }
PWMres_E0 = 8; { resolution timer0 }
PWMpol_E0A = negative; { optional define }
PWMpol_E0B = negative; { optional define }
PWMpol_E0C = negative; { optional define }
....
SetPWM_E0A(5);
SetPWM_E0B(5);
SetPWM_E0C(5);
Das Problem: Da PWM't überhaupt nichts! Ich kann ausgeben, was ich will, da passiert absolut nichts. Hab ich irgendwo einen Denkfehler?
Das sollte doch PortE, 0...2 sein?
Hab auch schon versucht mit DDRE die Ausgänge manuell auf Output zu stellen .... auch nichts .
Gruss
Harry
[Edit] Vergesst es, ich wußte nicht, daß man das enablen muß: EnablePWM_E0A(true);
Beim Mega mußt man das nicht. Define und setzen des Wertes hat gereicht.
Code
Import SysTick, LCDGraphic, SoftPWM, PWM_E0A, PWM_E0B, PWM_E0C, SerPortC0, I2CPort;
PWMpresc_E0 = 5; { prescaler timer0 }
PWMres_E0 = 8; { resolution timer0 }
PWMpol_E0A = negative; { optional define }
PWMpol_E0B = negative; { optional define }
PWMpol_E0C = negative; { optional define }
....
SetPWM_E0A(5);
SetPWM_E0B(5);
SetPWM_E0C(5);
Das Problem: Da PWM't überhaupt nichts! Ich kann ausgeben, was ich will, da passiert absolut nichts. Hab ich irgendwo einen Denkfehler?
Das sollte doch PortE, 0...2 sein?
Hab auch schon versucht mit DDRE die Ausgänge manuell auf Output zu stellen .... auch nichts .
Gruss
Harry
[Edit] Vergesst es, ich wußte nicht, daß man das enablen muß: EnablePWM_E0A(true);
Beim Mega mußt man das nicht. Define und setzen des Wertes hat gereicht.