Sommaire - Musiques - MAO - Connectique - Electronique - Logiciels - Divers - Contacts - Liens - Glossaire - Historique

Logiciels > Programmation PIC > Sources

Dernière mise à jour : 27/05/2008

Présentation

Quelques programmes simples avec fichiers sources MikroPascal. Chaque archive zip comporte le fichier source en language pascal (projet *.ppp et unités *.ppas produits dans l'EDI du compilateur MikroPascal), et la totalité des fichiers générés par le compilateur (*.hex, *.asm, *.dbg, etc). Quand il existe un schéma electronique format Isis de mise en exploitation du programme compilé, les fichiers sources Proteus (Isis) sont inclus dans l'archive.

Led clignotante

Le classique de classique, la base minimale. Livré avec exemples et sources Proteus (Isis *.dsn), qui permettent de vérifier plus "pratiquement" le bon déroulement du programme.
Led_clignotante_16f84_001.zip - une seule led clignotant (31/12/2007)
Led_clignotante_16f84_002.zip - quatre leds clignotant en deux groupes de deux, de façon alternée (31/12/2007)
Led_clignotante_16f877_001.zip - une seule led clignotant (31/12/2007)
Led_clignotante_16f877_002.zip - huit leds clignotant en mode chenillard, les unes après les autres (31/12/2007)

Test afficheurs sept segments

Mon premier programme, permettant d'afficher les chiffres 0 à 9 sur un, deux, trois ou quatre afficheurs sept segments. Si l'entrée RA5 est activée (si elle est à 1), les chiffres sont effectivement affichés. Si l'entrée RA5 n'est pas activée (si elle est à 0), les afficheurs ne montrent que des signes "-". Programme écrit pour me faire la main avec la platine de développement EasyPic4, donc plutôt destiné à des tests basiques de débutant.
remy_7segdisp_001.zip (11/08/2007)

Lampadaire multicolore 002 (16F84)

Programme pour PIC 16F84 utilisé dans mon lampadaire multicolore 002.
Lampadaire multicolore 002.zip

Indicateur coloré 001 (16F877)

Programme pour PIC 16F877 utilisé dans mon indicateur coloré 001.
Indicateur coloré 001.zip (05/01/2008)

Chenillards 003a et 003b (16F84 et 16F877)

Programmes liés aux montages Chenillard 003a (16F84) et Chenillard 003b (16F877). Projets simples, quelques figures lumineuses sur une rampe de 8 leds (ou lampes de puissance avec interface adéquate). Le 16F877 est évidement un composant de luxe pour ce genre d'application, et je ne l'aurais sans doute pas utilisé pour ce genre de chose, s'il n'avait été fourni d'origine avec la platine de développement EasyPic4.
Chenillard 003a.zip (pour 16F84)
Chenillard 003b.zip (pour 16F877)

Diviseur fréquence 001 (PIC 16F84)

Programmes pour PIC 16F84 utilisés dans mon diviseur fréquence 001.
Diviseur fréquence 001 (version 001a avec interruptions pour lecture signal d'horloge et version 001b sans interruptions pour cette même lecture)

Indicateur Rapport vitesse 001

Programme pour PIC 16F84 utilisé dans mon indicateur de rapport de vitesse 001 (pour moto).
Indicateur rapport vitesse 001

En cours ou à venir (forcement, il faut attendre un peu)

Quel ambitieux je fais. Imaginez plutôt : j'ai déjà ammorcé ou ai déjà en tête les projets suivants, alors même que je débute avec les PIC.
Légende :
Pas commencé pas commencé
En cours en cours
Terminé terminé ou quasiment terminé
------------------------------------------------------------------------------
En cours Un luminaire pouvant afficher les couleurs de l'arc en ciel avec un seul potentiomètre. Principe identique à l'indicateur coloré 001.
Terminé Indicateur de rapport de vitesse pour moto. Développement terminé mais pas encore testé.
En cours Un bloc d'affichage numérique (4 afficheurs sept segments led) avec fonction compteur, à base de PIC 16F84. Commencé.
Pas commencé Un arbitre électronique pour 2 à 8 joueurs, à base de PIC 16F84.
Pas commencé Un système de commande logique 16 voies à partir d'une commande par 16 interrupteurs cablés sur 2 fils.
En cours Mesureur temps réel de tempo (BPM-mètre), à base de PIC 16F84. Commencé.
En cours Métronome avec balancier lumineux et ajustage signature rythmique, à base de PIC 16F84. Commencé.
Pas commencé Système de commande universel multivoies commandé par données MIDI, à base de PIC 16F84 ou 16F877 (ou autre type 18F).
En cours Analyseur réseau secteur monophasé et triphasé à base de PIC 16F877. Commencé.
Pas commencé Oscilloscope à leds (matrice 16 x 16). Fonction identique à mon oscilloscope 001 (peut-être avec phasemètre en plus).
Pas commencé Commande / Affichage fréquence émission pour mon émetteur FM 002
Pas commencé Mise en boite réduite de mon jeu RouleBoule
Pas commencé Gestion des tonalités avec pédalier de commande, pour mon Piano-Harpe Laser
Pas commencé Grille audio 8 entrées / 8 sorties, avec presets rappelables à tout instant.
En cours Lampadaire multicolore version V2, avec télécommande par infra-rouge. Commencé.
Pas commencé Jeux d'éveil pour enfants avec clavier PC : "Appuie sur la touche A" - Appui sur touche B : "Ah, tu t'es trompé..."
Pas commencé Générateur BF 1 Hz - 30 KHz, sinus, carré, triangle, conversion D/A 16 bits
- ...