chapitre3 3 1 Ecole Nationale Polytechnique ??Constantine Département EEA Doctorat troisième cycle ?? ière année Electrotechnique Cours Circuits Programmables Chapitre III Partie Programmation des microcontrôleurs Durée du Cours h Présenté par Dr S BENSEG

Ecole Nationale Polytechnique ??Constantine Département EEA Doctorat troisième cycle ?? ière année Electrotechnique Cours Circuits Programmables Chapitre III Partie Programmation des microcontrôleurs Durée du Cours h Présenté par Dr S BENSEGUENI benskandix gmail com Année Universitaire - Programmation en C Introduction Dans cette partie nous verrons les bases du langage C ordinaire en nous limitant toutefois aux points communs avec le langage C PIC c'est-à-dire aux commandes communes Il est cependant à spéci ?er que pour des raisons de commodité nous verrons quelques points en plus a ?n d ? expliquer clairement le langage C points existant en C PIC mais sous formes di ?érentes Circuits Programmables Dr S Bensegueni Programmation en C Introduction Un programme en langage C se compose de plusieurs parties Un appel de librairies Une fonction main correspondant au programme principal Eventuellement d'un sous-programmes Le code source peut contenir dans son en-tête des commentaires incluant le nom l'auteur le hardware le software Ensuite une initialisation de la con ?guration de quelques registres est introduite en utilisant pragma con ?g Circuits Programmables Dr S Bensegueni C Programmation en C Introduction Parmi ces registres le watchdog le type de l'oscillateur la low-voltage protection Exemple pragma con ?g WDT OFF pragma con ?g OSC HS pragma con ?g LVP OFF pragma con ?g DEBUG OFF Circuits Programmables Dr S Bensegueni Programmation en C Introduction Parmi ces registres le watchdog le type de l'oscillateur la low-voltage protection Exemple pragma con ?g WDT OFF pragma con ?g OSC HS pragma con ?g LVP OFF pragma con ?g DEBUG OFF Circuits Programmables Dr S Bensegueni Programmation en C Librairies Elles sont utilisées pour compléter et aider à écrire le programme principal en contenant toutes les informations et les détails dont a besoin le programme principal ou main Il a accès à ces directives par l ? intermédiaire d ? instructions spéci ?ques pour chaque librairie Alors pour utiliser une librairie il faut l'appeler par son nom par le programme principal On l'appelle par la commande include Circuits Programmables Dr S Bensegueni C Programmation en C Fonction main Il s ? agit du programme principal Autrement dit c'est dans ce programme qu ? on écrira notre code Cette fonction peut faire appel à des sous fonctions lesquelles peuvent être situées dans des librairies ou écrit après le main Il faut remarquer qu'une fonction est composée de l ? en-tête comprenant son nom et éventuellement ses paramètres et d ? un bloc commençant par et ?nissant par indiquant le code correspondant à l ? en-tête Circuits Programmables Dr S Bensegueni Programmation en C Fonction main Il faut savoir que chaque port contient trois registres pour e ?ectuer ces opérations ces registres sont le TRIS data direction register PORT reads the levels on the pins of the device et LAT output latch On déclarera ainsi les ports d'entrées sortie et a ?ectera à chaque numéro de port un rôle comme entrée ou comme sortie Cette a ?ectation est réalisée par l'utilisation de l'instruction TRISX tel

Documents similaires
Ce2 evaluation lettre s Ce Nom ? ? ? ? ? ? ? ? ? ? ? Date ? ? ? ? ? ? ? ? ? ? ? ? Savoir identi ?er la valeur de la lettre s ? dans un mot ? Respecter la règle s ss ? Fiche E Orthographe Les valeurs de la lettre S A RF RR NA Entoure 0 0
Cours du droit musulman 2 Droit musulman La loi islamique découle du coran élément de base de l'islam qui énonce qu'il n'ya d'autres dieu qu'Allah et que Mohamed est son prophète Il ne s'agit pas d'un simple acte de fois mais d'une soumission complète aux 0 0
Histoire 2008 HISTOIRE DU DROIT INTERNATIONAL PRIVE BERTRAND ANCEL CUNIVERSITE PANTHEON-ASSAS PARIS II BERTRAND ANCEL CL'histoire dans la civilisation occidentale est une dimension de la connaissance dont chacun plus ou moins a la familiarité Il est à pei 0 0
1 COURS DE DROIT COMMERCIAL (A jour de la réforme de l’AUDCG du 15 décembre 201 0 0
ASSIGNATION EN REFERE DEVANT LE PRÉSIDENT DU TRIBUNAL DE GRANDE INSTANCE DE PAR 0 0
COMMUNIQUER EFFICACEMENT AVEC LES TOURISTES LIVRET D’ACTIVITES DU PARTICIPANT 1 0 0
Droit du travail resume Droit du travail approfondi Le contentieux du travail se focalise sur la rupture du contrat de travail Le conseil de prud'homme juridiction spécialisée relevant de l'oj ne peut donc conna? tre que des litiges dont la loi octroi une 0 0
Reac fpa ccp1m6 FICHE COMPETENCE PROFESSIONNELLE N Inscrire ses actes professionnels dans le cadre règlementaire et dans une démarche de responsabilité sociale environnementale et professionnelle Description de la compétence ?? processus de mise en ?uvre 0 0
ESATIC ANNEE 2015 -2016 Dr Ibrahim COULIBALY Enseignant-chercheur Avocat INTROD 0 0
Gbph consommateurs 5958 cle8bb1ad 0 0
  • 35
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Jui 04, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 58.3kB