Logiciels > Programmation PIC > Bases > MP

Dernière mise à jour : 13/08/2017

Livre PIC pour les débutants avec MikroPascal

Exemples de code - MikroPascal pour PIC

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 - pour PIC10/12/16/18
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 - pour PIC10/12/16/18/24/32
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
Configuration broches E/S PPS - Assignation de broches d'entrée/sortie à des broches configurables, PIC18F47J13
Interruptions PIC32 - Interruptions UART et Timer1 sur PIC32MX575F512, regroupées ou séparées - En cours d'écriture
Réception et traitement de codes RC5 de télécommande infrarouge - En cours d'écriture
Emission et réception de données RS232 - En cours d'écriture

Voir aussi :
Simulation code RC5 avec EasyHDL - EasyHDL = script dans Proteus
Simulation trames RS232 avec EasyHDL - EasyHDL = script dans Proteus
Lecteur audio 001 - Reproduction d'un fichier son stocké en EEPROM ou sur carte SD
Lecteur audio 004 - Reproduction d'un fichier son stocké en EEPROM ou sur carte SD

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 -