Script

797 mots 4 pages
STAGE NOVEMBRE 2000

LANGAGE “C” POUR µC

LE LANGAGE “C” ADAPTÉ AU MICROCONTRÔLEURS
1. PRÉSENTATION.
Le langage “C” a fait son apparition en 1972 pour le développement du système d’exploitation Unix. Il est devenu un standard de la norme ANSI en 1983. Lui, ainsi que son petit frère le C++, sont très utilisés pour le développement d’applications sous station Unix et PC. Depuis quelques années il a fait son entrée dans le monde des microcontrôleurs. Il permet de bénéficier d’un langage universel et portable pratiquement indépendant du processeur utilisé. Il évite les tâches d’écritures pénibles en langage assembleur et élimine ainsi certaines sources d’erreurs.

2. ARCHITECTURE D’UN PROGRAMME C POUR µC.
La saisie d’un programme en “C” répond pratiquement toujours à la même architecture. On peut noter que le symbole “#” est suivi d’une directive de compilation, le symbole “//” est suivi d’un commentaire. #include #include #define clear=0x00 ... char val1=0xA5; int val2; ... void tempo(char temps) { ... } // Fonctions et procédures appelées plusieurs fois dans le programme principal int bintobcd(char bin) { ... return ...; } void main(void) // Programme principal { DDRBA=0xFF // initialisation et configuration .... while (1) // Boucle principale { ... tempo(100); ... val2=bintobcd(val1); ... } } void nmi(void)interrupt 0 { ... PADIOLLEAU JEAN-LUC // Sous programme d’interruption // Directive de compilation indiquant d’inclure la bibliothèque E/S standard // Directive de compilation indiquant d’inclure la bibliothèque spécifique au µC // Directive de compilation indiquant des équivalences

// Déclaration d’une variable “caractère” avec valeur initiale // Déclaration d’une variable “nombre entier”

PAGE M-1

STAGE NOVEMBRE 2000 } Chaque ligne d’instruction se termine par un “;”. Le début d’une séquence est précédé du symbole “{”. La fin d’un séquence est suivie du symbole “}”.

LANGAGE “C” POUR µC

La notation des nombres peut se faire en décimal de

en relation

  • Lolilol
    508 mots | 3 pages
  • Corrigé dm de math
    734 mots | 3 pages
  • Brevet Metropole juin2012
    1865 mots | 8 pages
  • annale de brevet maths
    1162 mots | 5 pages
  • Script pour l'oral
    1487 mots | 6 pages
  • Mathématiques
    1136 mots | 5 pages
  • texte
    624 mots | 3 pages
  • Script
    1017 mots | 5 pages
  • texte
    743 mots | 3 pages
  • Montaigne
    350 mots | 2 pages
  • Script
    271 mots | 2 pages
  • Decathlon
    634 mots | 3 pages
  • Les type en php
    464 mots | 2 pages
  • microcontroleur
    812 mots | 4 pages
  • Le microprocesseur
    515 mots | 3 pages