Drivers pour afficheur lcd (2x16) et clavier matriciel 12 touches

Soyez le premier à donner votre avis sur cette source.

Vue 25 972 fois - Téléchargée 3 216 fois

Description

C'est le travail que j'ai fait dans le cadre d'un projet sur microcontôleur dans mon école (Polytech'Orleans).
Il s'agit de faire un programme de fonctionnement pour un ascenseur, donc qui utilise un écran ldc tout simple un petit clavier type téléphone et un petit moteur pour voiture-jouet (dslé, j'connais pas sa référence :( ).
Nous devions contrôler le tout avec un microcontrôleur de la famille des 8051 de chez Atmel.
Vous avez donc les sources
d'un driver pour afficheur LCD 2lignes-16caractères
d'un clavier matriciel 12 touches
d'une interface de commande moteur
En principe, les deux pilotes pour l'écran et le clavier fonctionnent bien.

Le projet s'est fait en utilisant l'environnement du cross-compilateur Keil MicroVision (libre) et la programmation-débugage des cartes avec e2prom (libre aussi).

Conclusion :


En fait, vous n'avez pas la version finale (la meilleure) de ce projet (j'ai perdu le dernier enregistrement);
je vais demander à mon binôme de me transmettre la dernière version dans laquelle les trois composants fonctionnaient parfaitement.
Voilà, @ la prochaine.

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

anthone91
Messages postés
2
Date d'inscription
mardi 6 mars 2007
Statut
Membre
Dernière intervention
11 mars 2007

Bonjour je suis debutant en programmation de microcontroleur. J'ai regarder le code pour le clavier matriciel.Il me semble l'avoir compri mai je voudrai avoir les coordonnées des sorties du clavier utilisé car je pense avoir trouver un clavier matriciel avec des sorties differentes. Est ce que P3-4 corespond a la 1ere ligne du clavier? Aussi dans le code pour l'ecran LCD, je ne comprend pas pourquoi utiliser le mode 4 bits et 8 bits en même temps? Merci de m'éclaicir.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.