Bonjour,
Je doit créer cet algorithme pour un TP d'électronique , mais le Problème , c'est je n'y arrive pas c'est très important
MERCI BEAUCOUP:
Voici le programme :
#include<p18f4520.h>
#include<timers.h>
void initialisations(void)
{
OSCCONbits.SCS0=0;
OSCCONbits.SCS1=1; //oscillateur interne
OSCCONbits.IRCF0=1; //sélection de la fréquence
OSCCONbits.IRCF1=1; //de l'horloge interne
OSCCONbits.IRCF2=1; //à 8MHz
//OSCTUNEbits.PLLEN=1; //4x8MHz=32MHz
while(OSCCONbits.IOFS==0);
//ligne sens moteur gauche RA6
//ligne sens moteur droit RA7
TRISAbits.TRISA6=0;
TRISAbits.TRISA7=0;
//ligne PWM moteur gauche
//ligne PWM moteur droit
TRISCbits.TRISC1=0;
TRISCbits.TRISC2=0;
//initialisation PWM pour une fréquence de 1000Hz avec rapport cyclique nul
PR2=132; //pour fosc interne à 8MHz avec facteur prédivision pour le Timer2 à 1 => fpwm=15000Hz
CCPR1L=0; //rapport cyclique 0%
CCPR2L=0; //rapport cyclique 0%
CCP1CON=0x0C; //P1M1 et P1M0 à 0 / DC1B1 et DC1B0 à 0 / CCP1M3=1 et CCP1M2=1
CCP2CON=0x0C; //DC2B1 et DC2B0 à 0 / CCP2M3=1 et CCP2M2=1
T2CONbits.T2CKPS0=0;
T2CONbits.T2CKPS1=0; //prescaler timer2 à 1
T2CONbits.TMR2ON=1;
Le programme est programmé en C
et c'est un programme pour des capteur d'un robot pour qu'il puisse détécter par infrarouge le vide (ex : escalier) ou un mur, c est une variante du robot roomba ( le robot aspirateur qui est passé a la télé ^^). mercii :D
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.
et c'est un programme pour des capteur d'un robot pour qu'il puisse détécter par infrarouge le vide (ex : escalier) ou un mur, c est une variante du robot roomba ( le robot aspirateur qui est passé a la télé ^^). mercii :D