Logiciels > Programmation PIC > Bases > MP

Dernière mise à jour : 02/11/2014

Livre PIC pour les débutants avec MikroPascal

Exemples de code pour MikroPascal

Les exemples disponibles via les liens suivants ont été établis avec MikroPascal Pro version V2.50, V3.20, V3.50, V3.80 ou V5.30, mais peuvent aussi être utilisés sous MikroPascal V7 ou V8 moyennant adaptations. Il existe une version de démonstration entièrement fonctionnelle mais limitée à 2 KO de code compilé sur le site Mikroe, que vous pouvez utiliser pour essayer ces exemples et même pour commencer vos projets personnels.

Exemples simples, pour commencer
Configuration minimale d'un PIC - Configuration des entrées sorties
Configuration oscillateur - Oscillateur interne ou externe, quartz, réseau RC, ...
Activation d'une sortie - Allumage d'une led, commande d'un relais, en fixe ou en clignotant
Lecture d'un bouton poussoir - Savoir s'il est enfoncé ou relaché, pression brève ou prolongée...
Interruptions - Detection d'un évenement externe ou interne
Lecture / écriture en EEProm - Lecture / écriture variable de type bit, octet ou word
Lecture CAN - Exemple de lecture sur entrée analogique (CAN / ADC) avec PIC 12F675
Comparateurs - Exemples avec PIC 16F88
Production sonore - Produire un bip, un son continu, une petite mélodie ou son de sirène
Encodeur optique - Comment utiliser un tel composant pour incrémenter ou décrémenter une valeur.

Exemples un peu plus avancés
Lecture / écriture sur bus I2C - Généralités
Lecture PCF8583 sur bus I2C - Lecture date / heure provenant d'une horloge temps réel RTC PCF8583
Lecture / écriture PCF8574 sur bus I2C - Lecture et écriture avec les expandeurs de port PCF8574 et PCF8574A
Lecture / écriture PCF8591 sur bus I2C - Lecture et écriture avec le convertisseur A/N et N/A PCF8591
Lecture / écriture 24Cxx sur bus I2C - Ecriture et lecture dans mémoire externe EEPROM de type 24C02, 24C04 et 24C16
Registre à décalage 74595 - Transfert de 8 ou 16 bits en mode série vers un registre à décalage 8 bits de type 74595
Registre à décalage 74165 - Transfert de 8 ou 16 bits en mode série depuis un registre à décalage 8 bits de type 74165
Réception et traitement de codes RC5 (télécommande infrarouge) - En cours d'écriture. Voir aussi simulation code RC5 avec EasyHDL
Emission et réception de données RS232 - En cours d'écriture. Voir aussi simulation trames RS232 avec EasyHDL
Reproduction d'un fichier son stocké en EEPROM ou sur carte SD : voir Lecteur audio 001 et Lecteur audio 004.

Autres exemples
Les exemples suivant sont développés dans mon livre PIC et MikroPascal et ne seront donc pas proposés sur mon site (ou s'ils le sont un jour, ce sera avec un moindre degré de détails).
Lecture / écriture sur bus USB -
Lecture / écriture sur bus Ethernet -