Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: PWM bei Wert 0 nicht aus Kategorie: CC-Pro Unit & Appl.Board (von Leonhard Habersetzer, http://turbinen-flieger.com - 23.05.2009 10:35)
Als Antwort auf PWM bei Wert 0 nicht aus von Rodrunner - 5.05.2009 7:06
Ich nutze:
C-Control Pro Mega32, C-Control Pro Mega128, CC-Pro 32 Application Board, CC-Pro 128 Application Board
> Hi,
> ich habe zwei Timer
>     Timer_T1PWMX(100,PWM_Counter_w,PWM_Counter_r,PS_1)   ' Timer1 initialisieren
>     Timer_T3PWMX(100,PWM_Counter_g,PWM_Counter_b,PS_1)   ' Timer3 initialisieren
> die fast das machen, was Sie sollen.
>
> Wird ein Wert  0, dann ist der Port nicht auf 0, sondern auf 1.
> Wie kann ich dem Ding beibringen, dass bei Wert 0 der jeweilige Ausgang nicht auf Wert 1 geht?
>
> GruÃ?
>
> Roadrunner
>
>
>

Hallo,

einfach den Timer-Ausgang auf Input schalten wenn eine "0" eingegeben wird.
Bei anderen Werten nicht vergessen wieder auf Output zu schalten

Beispiel:



 if (WertPot2A>0)
    {
    Port_DataDirBit(TimerStarter,PORT_OUT);         // Schreiben von "0" verhindern
    Timer_T1PWB(WertPot2A);
    }
    else                                                               // Bei "0"
    {                                                                    // Ausgang auf "IN" schalten
    Port_DataDirBit(TimerStarter,PORT_IN);           // Ausgang ist sonst immer auf high
    }


Grü�e

Leonhard


Meine Seite: http://turbinen-flieger.com


    Antwort schreiben


Antworten: