Language C et LCD - C - Programmation
Marsh Posté le 12-03-2007 à 16:58:06
lancedelot78 a écrit : Bonjour à tous et a toutes, Nouveau sur ce forum, j'ai quelques questions a poser. Je suis dans le petrain avec mon projet de bts electronique ayant pr theme une centrale d'alarme (Conception d'une carte Recepteur Universel qui permet de recuperer une trame venant d'appareil communiquant par courant porteur) Mon probleme réside dans la programmation. J'ai épluché des tonnes de doc sur le net ou sur différents forums et rien y fait je ne comprend pas. Je programme en C et j'affiche sur un LCD HD44780 le tout venant d'un pic 16f648 Par exemple je ne comprend pas comment on fait pr que l'entrée de validation (E) reste a l'état haut pendant 450ns Je ne demande pas qu'on me fasse le programme mais qu'on puisse me mettre, si possible, sur de bon rail car la ça me soule vraiment !!! J'ajoute que j'ai raté la premiere fois le bts de 6 points car une des raisons fait que j'ai foiré mon projet de l'année derniere (8) ... et pr ne pas que ça recommence je me suis mis au boulot mais la ça me dépasse encore ... et j'ai pas envi de le rater une 2eme fois. Certain d'entre vous savent certainement l'importance qu'a le projet en terme de coeff avec des points qui peuvent rattraper d'autres matieres. Merci d'avance |
Bonjour
Tu devrais trouver ici ton bonheur
http://www.piclist.com/techref/mic [...] /index.htm
Pour les 450ns c'est un temps mini de mémoire, donc il faut voir la vitesse de ton PIC, mais avec une fréquence d'horloge standart, le temps entre 2 instructions est suppérieur a 450ns, donc il suffit de passer enable a 1 puis a 0 l'instruction suivante, et l'afficheur le prend en compte.
Dans le lien ci dessus, tu as les deux programmes qui vont bien pour faire l'affichage sur ton lcd, il suffit de changer les adresses des ports suivant ta connectique au début du .C
Voilà
Marsh Posté le 29-03-2007 à 21:46:43
Bonjour moi aussi j'ai un probleme de programmation en C avec MPLAB et PIC C. Voila mon programme:
Citation : #include <16F877.H> |
et maintenant mon probleme et que si je fais ca comme ca MPLAB me dit qu'il n'y a plus de RAM disponible donc je voudrais savoir comment faire pour la mettre en ROM et aussi faire une sous fonction qui me permettrai de faire afficher mes table sur mon lcd....
MERCI pour vos reponse rapide !!!
Marsh Posté le 30-03-2007 à 00:36:18
wormy3 a écrit : Bonjour moi aussi j'ai un probleme de programmation en C avec MPLAB et PIC C. |
Ca se fait pas de squatter un fil de discussion... Comment veux-tu qu'on s'y retrouve ?
Définis tes chaines const...
Code :
|
etc.
Idem pour les tableaux de constantes.
Marsh Posté le 30-03-2007 à 09:21:33
ok désolé je suis nouveau alors je ne connais pas encore toutes les regles du forum...
Sinon j'ai fais ce que tu m'as dis et effectivement la RAM se libère mais je n'arrive pas a faire la fonction qui me permettrais d'afficher ces constantes sur le lcd...
En fait je voudrais pouvoir faire une sous fonction afin d'afficher mes tables sur l'afficheur....
Marsh Posté le 12-03-2007 à 16:33:43
Bonjour à tous et a toutes,
Nouveau sur ce forum, j'ai quelques questions a poser.
Je suis dans le petrain avec mon projet de bts electronique ayant pr theme une centrale d'alarme (Conception d'une carte Recepteur Universel qui permet de recuperer une trame venant d'appareil communiquant par courant porteur)
Mon probleme réside dans la programmation. J'ai épluché des tonnes de doc sur le net ou sur différents forums et rien y fait je ne comprend pas. Je programme en C et j'affiche sur un LCD HD44780 le tout venant d'un pic 16f648
Par exemple je ne comprend pas comment on fait pr que l'entrée de validation (E) reste a l'état haut pendant 450ns
Je ne comprend pas également comment on programme ce fichu pic pr initialiser le LCD ou tout simplement pr permettre d'afficher la trame. ça fait pas mal de temps que je suis dessus le retard s'accumule j'ai foiré ma revu de projet 1 mes profs m'ont dit de continuer a éplucher la doc et c'est ce que je fais.
Je ne demande pas qu'on me fasse le programme mais qu'on puisse me mettre, si possible, sur de bon rail car la ça me soule vraiment !!!
J'ajoute que j'ai raté la premiere fois le bts de 6 points car une des raisons fait que j'ai foiré mon projet de l'année derniere (8) ... et pr ne pas que ça recommence je me suis mis au boulot mais la ça me dépasse encore ... et j'ai pas envi de le rater une 2eme fois. Certain d'entre vous savent certainement l'importance qu'a le projet en terme de coeff avec des points qui peuvent rattraper d'autres matieres.
Merci d'avance
---------------
Lancedelot