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

  • Corrigé dm de math
    734 mots | 3 pages
  • Brevet Metropole juin2012
    1865 mots | 8 pages
  • Lolilol
    508 mots | 3 pages
  • annale de brevet maths
    1162 mots | 5 pages
  • texte
    624 mots | 3 pages
  • Script pour l'oral
    1487 mots | 6 pages
  • Script
    1017 mots | 5 pages
  • Le nombre Pi exposé collège
    678 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
  • Langage C - Présentation du langage
    1565 mots | 7 pages
  • microcontroleur
    812 mots | 4 pages
  • Informatique
    3391 mots | 14 pages