Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!

Tag archives for PIC18

Introduction à la Programmation de Microcontrôleurs PIC avec le Compilateur Microchip XC8

image-391
Découvrez comment créer un nouveau projet avec MPLAB X IDE et rédiger un programme simple pour clignoter une LED avec un compilateur XC8 et simuler le code avec Proteus. MPLAB® X IDE est le nouveau Microchip IDE et fonctionne sur un ordinateur avec Windows®, Mac OS® ou Linux® pour développer des applications pour les microcontrôleurs PIC et remplace tous les compilateurs MPLAB® C et HI-TECH. XC8 est le nouveau compilateur C pour les microcontrôleurs PIC10, PIC12, PIC14, PIC16 et PIC18.

Afficher du Texte sur un Écran LCD Alphanumérique – mikroC

image-360
Les écrans LCD sont des afficheurs alphanumériques (ou graphiques). Ils sont fréquemment utilisés dans des applications à base de microcontrôleur. Il existe plusieurs modèles sur le marché qui se présentent sous différentes formes et tailles. Pour les afficheurs de type textes ou alphanumérique qui permettent d'afficher des lettres, des chiffres et quelques caractères spéciaux, on retrouve le plus fréquemment le format 2 lignes par 16 colonnes. Il en existe cependant de nombreux autres avec une seule ligne, ou 4 (ou plus) et 8 colonnes, ou 16, ou 20 ou encore plus. Beaucoup de ces écrans LCD intègrent le rétroéclairage afin qu'ils puissent être vus dans des conditions faiblement éclairées. Dans ce tutoriel, nous allons apprendre comment connecter un écran LCD à n'importe quel PORT d'un microcontrôleur, afficher des caractères et envoyer des commandes à l'écran LCD en utilisant la bibliothèque lcd avec mikroC Pro pour PIC

Interfacer l’horloge temps réel DS1307 avec le microcontrôleur PIC – XC8

image-630
Le DS1307 est une horloge / un calendrier en temps réel à faible consommation d'énergie avec une horloge / calendrier BCD (décimal binaire codé complet) plus 56 octets de RAM statique non volatile. L'horloge en temps réel fournit les information de l'année, le mois, la date, l'heure, la minute et la seconde. La date de fin des mois est automatiquement ajustée pour les mois de moins de 31 jours incluant la compensation de l'année bissextile jusqu'à l'année 2100. Il peut fonctionner au format 24 heures ou au format 12 heures avec indicateur AM / PM. Les données et l'adresse sont transférées en série via un bus I2C bidirectionnel. DS1307 est livré avec un circuit de détection de puissance intégré qui détecte les pannes de courant et commute automatiquement pour sauvegarder l'alimentation. L'opération de chronométrage continue pendant que la pièce fonctionne à partir de l'alimentation de secours. Le DS1307 RTC utilise un oscillateur à quartz externe de 32,768 kHz et ne nécessite aucune résistance ou condensateur externe pour fonctionner.

Lecture et écriture dans PIC EEPROM interne – XC8

image-552
Il y a trois types de mémoires dans un microcontrôleur PIC, la mémoire de programme Flash, la mémoire de données (RAM) et la mémoire de données EEPROM. Le code qui est écrit par l'utilisateur pour effectuer une tâche spécifique par le microcontrôleur est stocké dans le Flash. La mémoire flash permet de programmer plusieurs fois un microcontrôleur car il est réinscriptible, cette mémoire peut être écrite et effacée plusieurs fois. RAM Data Memory est utilisée pour stocker des données temporairement pendant l'exécution du programme et elle est volatile. La troisième mémoire est la mémoire EEPROM qui est une abréviation de Electrically Erasable Programmable Read Only Memory. Mémoire EEPROM peut être lu et écrire électriquement, peut être consulté par le biais du programme. C'est une mémoire non volatile mais qui a un temps de réponse plus lent. La mémoire EEPROM peut être utilisée pour stocker des données qui ne devraient pas être perdues pendant la perte de puissance ou la réinitialisation de la CPU. Ces données pourraient être comme les paramètres du microcontrôleur ou les paramètres qui pourraient être saisis une fois et stockés dans l'EEPROM. Dans cet article, nous allons apprendre à lire ou à écrire des données sur l'EEPROM intégrée du microcontrôleur