bonjour j'ai réaliser un programme dans mikroC for pic de pwm sur un pic 16f877 et quand je compile se programme je ne trouve pas de probleme mais quand je le met sur mon pic pour faire tourner un moteur a courant continue le moteur tourne toujour dans un seul sens
voici mon programme:
void main(void)
{
TRISC=0x80; // Port C en sortie sauf C7 ( RX de l'UART )
do{
PR2=77; // définit la période du signal PWM ( 25µS à 12 Mhz )
CCP1CON=0x0C; // CCP1CON.5:4 = bits de poids fort du cycle = 0 , mode PWM
CCP2CON=0x0C;
CCPR1L=12; // au départ la valeur du signal à 1 dans le cycle est égale à 38 ( 50% )
CCPR2L=0; // modifiez cette valeur pour modifier le rapport cyclique
T2CON=0x04; // prescaler et postscaler =1 , timer 2 on
delay_ms(1000);
CCPR1L=0; // au départ la valeur du signal à 1 dans le cycle est égale à 38 ( 50% )
CCPR2L=0; // modifiez cette valeur pour modifier le rapport cyclique
delay_ms(1000);
PR2=77;
CCP1CON=0x0C;
CCP2CON=0x0C;
CCPR1L=0;
CCPR2L=12;
T2CON=0x04;
delay_ms(1000);
CCPR1L=0; // au départ la valeur du signal à 1 dans le cycle est égale à 38 ( 50% )
CCPR2L=0; // modifiez cette valeur pour modifier le rapport cyclique
delay_ms(1000);
} while(1) ;
}
merci pour votre aide
-----