Bonjour,
Mon professeur d'électronique , m'as demander de créer un Algorithme
mais je suis débutant et j'ai beaucoup de mal Votre aide m'aiderai beaucoup
Voici le Programme:
/*********INTERRUPTIONS******** */
//Un seul niveau de priorité : HAUTE
RCONbits.IPEN=0;
//osc sur INT0
//réglage pour détecter front montant
TRISBbits.TRISB0=1;
INTCONbits.INT0IF=0;
INTCON2bits.INTEDG0=1;
INTCONbits.INT0IF=0;
//réglage Timer3 (sert à fixer la durée d'une note)
T3CON=0b10110000;
PIR2bits.TMR3IF=0;
IPR2bits.TMR3IP=1;
//réglage interruption sur les lignes RB4 à RB7
INTCONbits.RBIF=0;
INTCON2bits.RBIP=1;
//réglage Timer0 pour CODEUR DROIT
T0CON=0b00101000;
INTCONbits.TMR0IF=0;
INTCON2bits.TMR0IP=1;
//validation individuelle des différentes sources d'interruptions
INTCONbits.INT0IE=1; //OSC
INTCONbits.TMR0IE=1; //codeur droit
PIE2bits.TMR3IE=1; //son
INTCONbits.RBIE=1; //boutons poussoirs
INTCONbits.PEIE=1; //validation interruptions périphériques
}
-----