Bonjour tout le monde,
voilà, je suis bloqué sur un point, qui es la programmation du convertisseur Analogique Numérique (CAN).
Je veux commander l'amplitude et la fréquence d'un signal via deux potentiomètres. Le problème, est qu'avec un potentiomètre, j'arrive à faire varier les deux signaux de PWM à la sortie, ce qui est problématique pour moi. Le code est donné ci-dessous :
Merci d'avance
#include "p33FJ128MC706.h"
#include <math.h>
void __attribute__((__interrupt__)) _PWMInterrupt(void)
{
if(!AD1CHS0)
{
PDC1 = ADC1BUF0*6;
AD1CHS0 = 1;
}
else if(AD1CHS0)
{
PDC2 = ADC1BUF0*6;
AD1CHS0 = 0;
}
_PWMIF = 0;
}
void main()
{
VisualInitialization();
PTCONbits.PTEN = 0;
IEC3bits.PWMIE = 0;
IEC3bits.PWMIE = 1;
PTCONbits.PTEN = 1;
while(1)
{
}
}
-----