Bonjour à tous,
Je suis débutant dans la programmation des PIC (16F877) avec mikroC
Je veux réaliser un petit programme qui permet, dans un premier temps, de mesurer une durée (avec timer0) entre deux variations du signal provenant sur la pin RD0, l'enregirstrer dans l'EEPROMinterne et allumer par la suite une LED durant sce temps là par la bin RB2. Je sais que ce programme n'est pa assez compliqué, mais je n'arrive pas à le réaliser.
Voice mon code incorrecte et incomplet:
---------------------------------------
void main() {
PORTB =0;
TRISB =0;
PORTD =0;
TRISD =1;
if(PORTD.F0==1)
{
OPTION_REG=0b10000101; //Mode timer
INTCON=0b10100000;// Lancement en mode interruption
if(T0IF==1)
cnt++;
}
INTCON.F7=0; // on interdit toute nouvelle interruption
x1= TMR0; }
tempR=(256*cnt1)+x1; //durée obtenue
-----------------------------------------------
J'attend vos aides SVP merciiiii
-----