Premier programme sur le STC15L204


Ce premier programme permettra de faire clignoter une LED (Diode électroluminescente).

Pour cela il vous faut:

Une résistance de 330Ω.

Une LED de couleur.


Raccordement de la LED en série avec la résistance sur la sortie P3.5 et la masse GND.


Compilation:


Ouvrir le compilateur µvision.


Créer un nouveau projet.




Faire enregistrer.


Choix de la base de donnée des CPU.



Choisir STC MCU.



Choisir la CPU STC15F204EA.



Faire Non.



Dans le projet, faire un clique droit et Add New Item



Créer un fichier Main en C.



Copier le programme suivant dans le fichier MAIN.C.


#include "typedef.h"

#include "reg51.h"


#define led   P35



void Delay100ms(void)       //@22.1184MHz

{

       unsigned char i, j, k;

       _nop_();

       _nop_();

       i = 9;

       j = 104;

       k = 139;

       do

       {

               do

               {

                       while (--k);

               } while (--j);

       } while (--i);

}


void main(void)

{

       

       while(1)

       {

               led=0 ;

               Delay100ms();

               led=1;

                Delay100ms();

       }

}


Créer un nouvelle Items typedef.h.



Copier l'entête suivante:


#ifndef __TYPEDEF_H

#define __TYPEDEF_H


#include "reg51.h"

#include "intrins.h"


#define MCU_FREQ                             22118400 // ÉèÖþ§ÕñƵÂÊ



#define ON                                   1

#define OFF                                  0  


void Delay100ms(void);


typedef unsigned char u8;

typedef unsigned short u16;

typedef unsigned int u32;


typedef unsigned char uchar;

typedef unsigned int uint;

typedef unsigned char BYTE;


#endif


Dans le programme MAIN.C faire un clique droit sur reg51.h.



Puis open reg51.h


Aller dans le programme de programmation de la carte et faire un clique sur Header File



Faire Copy Code et le coller à la place dur code du ficheir reg51.h


Faire un clique sur pour avoir les option de la target. Sélectionner l'onglet Output et sélectionner Create HEX File



Dans le compilateur Faire un Rebuild



Chargement du programme:


Dans le logiciel de programmation du micro contrôleur, faire un chargement du fichier hex.




Puis débrancher la masse de votre carte.


Faire un clique sur Download et rebrancher la masse. Si cela ne marche pas refaire l'opération.



Téléchargement du programme ici.


Voila la LED clignote.


Mise à jour 06/02/2015


Créé avec HelpNDoc Personal Edition: Créer de la documentation iPhone facilement