User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Microcontroladores 8051

6.2. Structure d'un C

Le programme suivant montre la structure de base d'un programme en C avec la Keil C51 logiciel.

 /************************************************* *********
 Exemple de structure d'un programme en C avec C51 Keil
 et les microcontrôleurs 8051.

 Programme à clignoter tous les bits du Port 0
 avec le temps.

 Auteur: Rafael Aranda
 Date: 20-10-2009
 Version: 1.0
************************************************** ********/

# Inclure <reg52.h> / / Inclure les domaines génériques de 8052

void DelayMs (ms unsigned int) / / déclaration prototype de fonction

			/ / Déclaration de variable globale


/ / Programme principal
//------------------------------------------------ ----------
void main (void) {
        
	/ / Force la préparation initiale
   	P0 = 0, / / Mettez tous les bits à 0 P0
	
	/ / Corps du programme dans une boucle infinie
	while (1) {
	
		P0 = 0x0FF / / Mettez tous les bits à 1 P0
		DelayMs (200) / / Delay 200 mS
		P0 = 0x00, / / Mettez tous les bits à 0 P0
		DelayMs (200) / / Delay 200 mS
		}
}


/ / Fonction Delay
//------------------------------------------------ ----------
void DelayMs (ms unsigned int) { 
 
	/ / Temps en millisecondes pour un cristal de 11,0592 MHz 
    unsigned int i; 
    while (ms) {
        i = 115; 
		while (i> 0) i -;
        ms -;
    }
} 
Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |