Bonjour,
Je souhaite utiliser le mode timer du pic16F916.
Je souhaiterai le programmer sur MPLAB en .C avec le compilateur XC8. (Je n'ai jamais utilisé ce compilateur)
J'ai déja programmé en .C sur le compilateur C18. Un pic18f4550. (pour la réalisation d'une mppt (maximum power point traking) pour panneau solaire).
Mon projet est le suivant :
Je souhaite, lorsque j'appuie sur un bouton poussoir, cablé sur une borche du PORTB (RB0), déclencher une temporisation pendant laquelle je fais une gradation de luminosité (sous forme de rampe avec une sortie PWM en faisant varier le rapport cyclique alpha) dans une led cablé sur le PORTC (RC0) jusqu'a un niveau max. Puis la temporisation se termine et se réinitialise. Pensez vous que c'est faisable avec ce pic?
Je n'ai que des notions en langage assembleur. Mais je me débrouille plutot bien en .C.
Mon programme pour le moment dispose d'un .h, PIC16f916... et d'un .c avec un otomate sous forme de switch case, avec une initialisation des ports (pour la led et le bouton) et je pas comment initialiser mon timer ni la pwm...
Pouvez vous m'aider à paramètrer les timers du pic et une des sorties PWM?
Bonjour,
Je souhaite utiliser le mode timer du pic16F916.
Je souhaiterai le programmer sur MPLAB en .C avec le compilateur XC8. (Je n'ai jamais utilisé ce compilateur)
J'ai déja programmé en .C sur le compilateur C18. Un pic18f4550. (pour la réalisation d'une mppt (maximum power point traking) pour panneau solaire).
Mon projet est le suivant :
Je souhaite, lorsque j'appuie sur un bouton poussoir, cablé sur une borche du PORTB (RB0), déclencher une temporisation pendant laquelle je fais une gradation de luminosité (sous forme de rampe avec une sortie PWM en faisant varier le rapport cyclique alpha) dans une led cablé sur le PORTC (RC0) jusqu'a un niveau max. Puis la temporisation se termine et se réinitialise. Pensez vous que c'est faisable avec ce pic?
Je n'ai que des notions en langage assembleur. Mais je me débrouille plutot bien en .C. Mais en anglais moyen...
Mon programme pour le moment dispose d'un .h, PIC16f916... et d'un otomate sous forme de switch case, avec une initialisation des ports (pour la led et le bouton) et je pas comment initialiser mon timer ni la pwm...
Pouvez vous m'aider à paramètrer les timers du pic et une des sorties PWM?
datasheet http://ww1.microchip.com/downloads/e...Doc/41250E.pdf
Merci d'avance!
Merci d'avance!
Dante
-----