mercredi 19 février 2014

aide initialisation PMW

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.





#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;





}





via Forum FS Generation http://ift.tt/1gF9Q2V

Aucun commentaire:

Enregistrer un commentaire