bonjour, je dois utiliser le module PMW sur le pic16f1825, cependant le signal de sortie obtenu reste bloquer à 5v, je le programme via Mplab ICD 3 en C. voici le programme, si vous avez une idée d'où peut venir le problème je suis tout ouïe.
Code:#include <htc.h> // Bibliothéque HITECH #ifndef _XTAL_FREQ // Définition de la fréquence du quartz associé au PIC. */ #define _XTAL_FREQ 16000000 // */ #endif // // Configuration du PIC 16F1825 __CONFIG(FOSC_INTOSC & WDTE_OFF & PWRTE_OFF & MCLRE_ON & CP_OFF & CPD_OFF & BOREN_ON & CLKOUTEN_OFF & IESO_OFF & FCMEN_OFF); void main (void); void main (void) { TRISC3=1; TMR2ON=1; // ACTIVE LE TIMER2 T2CKPS1=0; T2CKPS1=0; // PRESCALER A 1 C2TSEL1=0; C2TSEL0=0; // TIMER2 CCP2ASE=0; // selection de la patte en ccp2 CCP2AS2=0; CCP2AS1=0; CCP2AS0=0; CCP2M3=1; CCP2M2=1; CCP2M1=1; //mode PWM CCP2M0=0; P2M1=0; // P2A module, le reste en simple sortie P2M0=0; STR2SYNC=0; // syncro au début du signal STR2D=0; STR2C=0; STR2B=0; STR2A=1; // PORT A MODULE PR2=0x30; // fréquence du signal P2DC6=0; P2DC5=0; P2DC4=0; P2DC3=0; P2DC2=0; P2DC1=0; P2DC0=1; }
-----