Vous pouvez télécharger une version d'essai du compilateur chez MikroElektronika. Cette version est limitée mais devrait vous permettre de travailler sur la plupart des TPs, en utilisant le simulateur associé.
Documents
Liste des TP:
- TP 1 - Prise en main
- TP 2 - Des leds, des leds.
- TP 3 - Ports en entrées/sorties
- TP 4 - Multiplexage - afficheurs sept segments
- TP 5 - Afficheur GLCD - Mesure de température - Liaison one-wire
- TP 6 - Timer et interruption - mesure de temps et production de signaux périodiques
- TP 7 - Interfaçage d'un écran tactile
TP 1 - Prise en main
Présentation de la maquette, créer un projet, compiler, observer des variables.
TP 2 - Des leds, des leds.
Programmer les ports en sortie, faire clignoter des leds, réaliser des chenillards.
TP 3 - Ports en entrées/sorties
Gérer la direction des broches des ports, scruter un niveau et attendre un front.
TP 4 - Multiplexage - afficheurs sept segments
Exploiter des afficheurs sept segments en multiplexage avec plusieurs solutions : multiplexage explicite ou par interruption.
Le fichier Display7Seg_02.c
TP 5 - Afficheur GLCD - Mesure de température - Liaison one-wire
Afficher du texte et des nombres formatés sur le GLCD, communiquer avec des périphériques à l'aide du protocole one-wire, communiquer avec un capteur de température (décoder une mesure).
TP 6 - Timer et interruption - mesure de temps et production de signaux périodiques
Utiliser le timer TMR0 (régler sa fréquence), déclencher des interruptions à intervalles réguliers.
TP 7 - Interfaçage d'un écran tactile
Gérer le changement de coordonnées écran tactile - écran LCD, commander l'allumage et l'extinction d'une LED à partir de l'écran tactile.
L'article à lire article.pdf.
Le fichier touchscreen1.c.
Le fichier touchscreen2.c.