Quentin Admin
Messages : 419 Date d'inscription : 21/04/2012 Age : 30 Localisation : Haute-Vienne (87) Emploi/loisirs : Collecto-bédétiste !
| Sujet: Initiation PIC + afficheur LCD Mar 15 Mai - 19:27 | |
| Salut à tous, ce soir, je me suis dit chouette, je vais tenter 2-3 petits trucks en programmation avec un afficheurs LCD que j'ai eu récemment ! Je débute vraiment en programmation, donc ce que j'ai fait aujourd'hui me sert plus à vérifier le bon fonctionnement de mon afficheur LCD qu'autre chose (pour le moment ... ) Tout d'abord, le brochage d'un écran LCD est "normalisé" avec 14 broche (ou 16 si l’écran est rétro-éclairé) pour les "petits formats": Source: "Electronique Pratique" n°306, juin 2006Pour ma part, j'ai utilisai un écran avec 2 lignes de 16 caractères (et une superbe empreinte digital aussi... ) (marque: Data Image) Pour les connexions, rien de sorcier ! (à adapter en fonction du PIC utilisé) Moi j'ai utilisé un 16F88 avec son horloge interne à 8MHz. source: aide du logiciel "mikroBasic PRO for PIC"► côté programmation ! on y vient : J'utilise le logiciel mikroBasic PRO for PIC pour le programmation et un PICkit2 comme interface PC/PIC je me suis beaucoup aider de la rubrique "Aide" du logiciel ... - Code:
-
program Lcd
' Lcd module connections dim LCD_RS as sbit at RB4_bit LCD_EN as sbit at RB5_bit LCD_D4 as sbit at RB0_bit LCD_D5 as sbit at RB1_bit LCD_D6 as sbit at RB2_bit LCD_D7 as sbit at RB3_bit
LCD_RS_Direction as sbit at TRISB4_bit LCD_EN_Direction as sbit at TRISB5_bit LCD_D4_Direction as sbit at TRISB0_bit LCD_D5_Direction as sbit at TRISB1_bit LCD_D6_Direction as sbit at TRISB2_bit LCD_D7_Direction as sbit at TRISB3_bit ' End Lcd module connections
main:
OSCCON=$70 'utilisation de l'horloge interne du PIC, 8MHz while testbit (OSCCON, IOFS)=0 wend 'attente de la stabilisation de l'horloge
PORTB = 0xFF ' Configuration du PortB en sortie TRISB = 0xFF ' État des sorties du PortB à 0
Lcd_Init() ' Initialisation de l'afficheur LCD Lcd_Cmd(_LCD_CURSOR_OFF) ' Curseur désactivé Lcd_Out(1,2,"Bienvenue sur") ' Texte sur le 1ère ligne, à partir du 2nd emplacement Lcd_Out(2,2,"le F3DE ! :-)") ' Texte sur la 2nde ligne, à partir du 2nd emplacement
end. et voilà le travail ! le prochain coup, je me tente une horloge avec heures, minute, et seconde ! et pourquoi pas une fonction chrono... Si vous avez des remarques, questions, trucks à ajouter ... n'hésitez pas ! | |
|
bulletshit17 Nouveau membre
Messages : 11 Date d'inscription : 14/06/2012
| Sujet: Re: Initiation PIC + afficheur LCD Sam 16 Juin - 8:59 | |
| Application simple et intéressante pour les débutants, merci Quentin | |
|
OlivierG Nouveau membre
Messages : 1 Date d'inscription : 15/07/2012
| Sujet: Re: Initiation PIC + afficheur LCD Dim 15 Juil - 17:42 | |
| Slt,
Si tu travaille avec des PIC je te conseille de rester avec MPLAB et leur compilo pour 1000 raisons ...
Cependant j'utilise aussi les compilateurs MikroE pour tester vite fait, mais perso programmer avec MikroE ne te permet pas de progresser en programmation ....
Mon conseille reste focus sur MPLAB ...
Salutations;
Olivier; | |
|
Quentin Admin
Messages : 419 Date d'inscription : 21/04/2012 Age : 30 Localisation : Haute-Vienne (87) Emploi/loisirs : Collecto-bédétiste !
| Sujet: Re: Initiation PIC + afficheur LCD Dim 15 Juil - 18:28 | |
| | |
|
TuxFisher Nouveau membre
Messages : 39 Date d'inscription : 14/01/2013 Age : 27 Localisation : Stains (93) Emploi/loisirs : Jeux-Videos,Informatique,Eléctronique
| Sujet: Re: Initiation PIC + afficheur LCD Ven 1 Mar - 13:44 | |
| bonjour, pour afficher les caractères en les envoi en ascii ? | |
|
Quentin Admin
Messages : 419 Date d'inscription : 21/04/2012 Age : 30 Localisation : Haute-Vienne (87) Emploi/loisirs : Collecto-bédétiste !
| Sujet: Re: Initiation PIC + afficheur LCD Sam 2 Mar - 17:27 | |
| - TuxFisher a écrit:
- bonjour,
pour afficher les caractères en les envoi en ascii ? En langage Basic, tu écrit les caractères "directement" (pas besoin de passer par le code binaire ASCII). Regarde les 2 dernières lignes du mini-programme dans le premier message Peut-être qu'il est nécessaire de passer en ASCII en assembleur .... I don't know | |
|
TuxFisher Nouveau membre
Messages : 39 Date d'inscription : 14/01/2013 Age : 27 Localisation : Stains (93) Emploi/loisirs : Jeux-Videos,Informatique,Eléctronique
| Sujet: Re: Initiation PIC + afficheur LCD Sam 2 Mar - 18:45 | |
| | |
|
cyril13110 Nouveau membre
Messages : 7 Date d'inscription : 07/03/2013
| Sujet: Re: Initiation PIC + afficheur LCD Jeu 14 Mar - 21:27 | |
| salut, je viens réagir car je ne suis pas du tous d'accord avec olivierG. Bon ok si tu as envie de t'amuser avec MPlab c'est ton droit, et meme au contraire c'est toujours intéressant de savoir comment fonctionne l'assembleur de la puce que l'on utilise. Mais de dire que l'on ne devrai pas utiliser mikroe car je suppose qu'il parle d’optimisation de code ect..... bein il se trompe car on peut faire des programme optimal avec il faut juste bien organise sont code. Je suis passé par les 2 programmes et aujourd'hui je fait tous avec mikrobasic, et ca ne m’empêche vraiment pas de faire tous ce que je veux, comme je veux avec les perff que je veux. | |
|
Contenu sponsorisé
| Sujet: Re: Initiation PIC + afficheur LCD | |
| |
|