\section[{Module PWM}]{\label{ID_PWM}Module PWM}
Voici les fonctions pour pouvoir travailler avec le module PWM Interne des PIC. Toutes les équations sont en secondes .Tosc est l'inverse de la fréquence du quartz FOSC\_HZ. 

\verbatiminput{source/pwm.txt}
\subsection[{pwm1\_set\_data}]{\label{ID_PWM1SETDATA}{pwm1\_set\_data}}

Configure le module PWM1 du PIC, il est nécessaire d'indiquer le pré-{}diviseur (Preescaler) et le ~CCPR1L\_CCP1CON54

void pwm1\_set\_data( BYTE Pr2,BYTE PreescalerTMR2,int16 CCPR1L\_CCP1CON54);

\subsection[{pwm2\_set\_data}]{\label{ID_PWM2SETDATA}{pwm2\_set\_data}}

Configure le module PWM2 du PIC, il est nécessaire d'indiquer le pré-{}diviseur (Preescaler) et le ~CCPR2L\_CCP2CON54

void pwm2\_set\_data( BYTE Pr2,BYTE PreescalerTMR2,int16 CCPR2L\_CCP2CON54);

\subsection[{Exemple de PWM}]{\label{ID_EJEMPLOPWM}{Exemple de PWM}}
pour compiler vous avez besoin des commandes suivantes : 

Exemple de compilation : ./compila.sh ej\_pwm 16f877a

ej\_pwm.c
\verbatiminput{source/ej_pwm.c}