Présentation


Quelques programmes simples avec fichiers MikroPascal en format (*txt), il suffit de le copier et le coller pour ensuite les compilers. Il existe une version gratuite de MikroPascal disponible à l’adresse suivante http://www.mikroe.com, limitée en taille (2Ko) de programme mais suffisante pour des petits projets.
Il m’arrive aussi d’acheter du materiels à l’adresse suivante (LEXTRONIC): http://www.lextronic.fr


mikropascal-1


easypicv7-1easypicv7-2easypicv7-3

Programmations des PICs avec EasyPIC7


Les PICs sont des composants qui ne sont capables de rien tant qu’on ne leur a pas fait ingérer un programme. C’est comme un ordinateur sans système d’exploitation : il ne démarre pas. J’utilise EasyPIC version 7 de Mikroe, pour la programmation des microcontrôleur.
Pour plus d’explication je vous laisse vous rendre sur la page EasyPic7

Programmations PIC24 / PIC32


J’avais envie de s’intéresser à cette famille de PIC afin de voir ce qu’ils avaient dans le ventre. La différence c’est que pour pouvoir programmer ce genre de PIC, il est impossible d’utiliser le compilateur MikroPascal PRO for PIC. En effet celui-ci programme uniquement les PICs de la famille 12F/16F/18F comme dans les nombreuses programmations de base que vous avez ci-dessous. Or pour les PIC24 ou PIC32,il faut changer de compilateur et vous avez de la chance puisque sur le site de MikroElectronika il est possible de télécharger le compilateur que j’utilise actuellement en démo est MikroPascal PRO for dsPIC, qui celui-ci me permet de me faire la mains puisqu’il est possible de réaliser jusqu’à 2K de code (largement suffisant pour faire des petits essais de programmation). Ce compilateur est accessible à ce lien http://www.mikroe.com/mikropascal/dspic/ que vous pouvez télécharger gratuitement. Pour la programmation de ces PICs je vous laisse voir la programmation de base pour PIC24 et PIC32 afin de mieux comprendre son fonctionnement qui est très différents des PICs ci-dessous.

MikroPascal avec EasyPIC


Quelques lignes de code pour comprendre certaines programmations que vous allez touver dans cette rubrique, elle vous permettra de comprendre le fonctionnement d’un PIC en utilisant la platine EasyPIC. Attention!! Certaines réalisation sont réalisées sur d’autres PIC et non en utilisant le PIC 18F45K22 qui est déja livré sur la platine EasyPic V7. Ce n’est pas grave!! avec un peu d’imagination vous pouvez récupérer le code disponible et de le transformer à votre sauce. A vous de jouer !! MikroPascal – Sources

Programmation de base pour PICs 12F/16F/18F


 

Afficheurs
implantation-13  

 

 Afficheur 001 avec PIC 16F88

PAS DE PHOTO

POUR CE PROJET
 

 Afficheur 002 avec PIC 16F88

PAS DE PHOTO

POUR CE PROJET
 

 Afficheur 7 segments – CD4094 avec PIC 12F675

Chenillards
implantation-1  

 

 Chenilliard 001 avec PIC 12F675

chenillard-002  

 

 Chenillard 002 avec PIC 12F675

Clignotants
 

 

 Clignotant 001 avec PIC 16F88

Compteurs
 

 

 Compteur 001 avec PIC 18F45K22

 

 

 Compteur 002 avec PIC 18F45K22

chenillard-002  

 

 Compteur 003 avec PIC 16F628

PAS DE PHOTO

POUR CE PROJET
 

 Compte tour 001 avec PIC 16F88

Interfaces DMX
 

 

 Générateur PWM via interface DMX 001

 

 

 Contrôleur DMX HidUSB 001

Interfaces USB
Afficheur  

 Afficheur UsbHid 001

Afficheur  

 Afficheur UsbHid 002

Afficheur  

 Afficheur UsbHid 003

PAS DE PHOTO

POUR CE PROJET

 

 Contrôleur PWM UsbHid

Thermomètre thermostat
PAS DE PHOTO

POUR CE PROJET
 

 Thermomètre 001 avec PIC 16F88 001

 

 

 Thermomètre 002 avec PIC 16F88 affichage 7 segments 001

 

 

 Thermostat 001 avec PIC 16F628

PAS DE PHOTO

POUR CE PROJET
 

 Thermostat 002 avec PIC 18F45K22

 

 

 Thermostat 003 avec PIC 12F675

Signaux PWM
PAS DE PHOTO

POUR CE PROJET
 

 Signaux PWM 001 avec PIC 18F88

Variation de lumière
 

 

 Gradateur de lumière 001 avec PIC 12F675

PAS DE PHOTO

POUR CE PROJET
 

 Gradateur de lumière 002 avec PIC 12F675

 

 

 Gradateur de lumière 003 avec PIC 12F675

PAS DE PHOTO

POUR CE PROJET
 

 Gradateur de lumière 004 avec PIC 16F88

 

  Gradateur de lumière 005 avec PIC 12F675

 

  Stroboscope 001 avec PIC 16F88