Les dessoudeurs de l'extrême
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Le forum pour tous les bidouilleurs electroniciens, du novice à l'expert !
 
AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Bienvenue ! Des questions sur l'électronique? Ou passionnés par ce domaine? Partageons nos savoirs et compétences en vous inscrivant.
Le Deal du moment : -55%
Friteuse sans huile – PHILIPS – Airfryer ...
Voir le deal
49.99 €

 

 Initiation PIC + afficheur LCD

Aller en bas 
5 participants
AuteurMessage
Quentin
Admin
Admin
Quentin


Messages : 419
Date d'inscription : 21/04/2012
Age : 30
Localisation : Haute-Vienne (87)
Emploi/loisirs : Collecto-bédétiste !

Initiation PIC + afficheur LCD Empty
MessageSujet: Initiation PIC + afficheur LCD   Initiation PIC + afficheur LCD EmptyMar 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 ! geek
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":

Initiation PIC + afficheur LCD Schama16

Initiation PIC + afficheur LCD Brocha11
Source: "Electronique Pratique" n°306, juin 2006



Pour ma part, j'ai utilisai un écran avec 2 lignes de 16 caractères (et une superbe empreinte digital aussi... Suspect )
(marque: Data Image)

Initiation PIC + afficheur LCD Photo110


Pour les connexions, rien de sorcier ! (à adapter en fonction du PIC utilisé)
Moi j'ai utilisé un 16F88 avec son horloge interne à 8MHz.

Initiation PIC + afficheur LCD Schama17
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 ... Shocked

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 ! geek

Initiation PIC + afficheur LCD Fin10


le prochain coup, je me tente une horloge avec heures, minute, et seconde ! et pourquoi pas une fonction chrono... drunken

Si vous avez des remarques, questions, trucks à ajouter ... n'hésitez pas ! cheers
Revenir en haut Aller en bas
https://dessoudeurs-ex.lebonforum.com
bulletshit17
Nouveau membre
Nouveau membre
bulletshit17


Messages : 11
Date d'inscription : 14/06/2012

Initiation PIC + afficheur LCD Empty
MessageSujet: Re: Initiation PIC + afficheur LCD   Initiation PIC + afficheur LCD EmptySam 16 Juin - 8:59

Application simple et intéressante pour les débutants, merci Quentin Cool
Revenir en haut Aller en bas
OlivierG
Nouveau membre
Nouveau membre



Messages : 1
Date d'inscription : 15/07/2012

Initiation PIC + afficheur LCD Empty
MessageSujet: Re: Initiation PIC + afficheur LCD   Initiation PIC + afficheur LCD EmptyDim 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;
Revenir en haut Aller en bas
Quentin
Admin
Admin
Quentin


Messages : 419
Date d'inscription : 21/04/2012
Age : 30
Localisation : Haute-Vienne (87)
Emploi/loisirs : Collecto-bédétiste !

Initiation PIC + afficheur LCD Empty
MessageSujet: Re: Initiation PIC + afficheur LCD   Initiation PIC + afficheur LCD EmptyDim 15 Juil - 18:28

Bonsoir Olivier,
merci pour ce conseil ! Initiation PIC + afficheur LCD 1135776149 Mais quelles sont les avantages/inconvénients entre MikroE et MPLAB ? scratch
Et n'hésite pas à te présenter ! (ici: https://dessoudeurs-ex.lebonforum.com/f1-presentation-des-membres ) Initiation PIC + afficheur LCD 999837085
Revenir en haut Aller en bas
https://dessoudeurs-ex.lebonforum.com
TuxFisher
Nouveau membre
Nouveau membre
TuxFisher


Messages : 39
Date d'inscription : 14/01/2013
Age : 27
Localisation : Stains (93)
Emploi/loisirs : Jeux-Videos,Informatique,Eléctronique

Initiation PIC + afficheur LCD Empty
MessageSujet: Re: Initiation PIC + afficheur LCD   Initiation PIC + afficheur LCD EmptyVen 1 Mar - 13:44

bonjour,
pour afficher les caractères en les envoi en ascii ?
Revenir en haut Aller en bas
Quentin
Admin
Admin
Quentin


Messages : 419
Date d'inscription : 21/04/2012
Age : 30
Localisation : Haute-Vienne (87)
Emploi/loisirs : Collecto-bédétiste !

Initiation PIC + afficheur LCD Empty
MessageSujet: Re: Initiation PIC + afficheur LCD   Initiation PIC + afficheur LCD EmptySam 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 hiboux
Peut-être qu'il est nécessaire de passer en ASCII en assembleur .... I don't know scratch
Revenir en haut Aller en bas
https://dessoudeurs-ex.lebonforum.com
TuxFisher
Nouveau membre
Nouveau membre
TuxFisher


Messages : 39
Date d'inscription : 14/01/2013
Age : 27
Localisation : Stains (93)
Emploi/loisirs : Jeux-Videos,Informatique,Eléctronique

Initiation PIC + afficheur LCD Empty
MessageSujet: Re: Initiation PIC + afficheur LCD   Initiation PIC + afficheur LCD EmptySam 2 Mar - 18:45

merci
Revenir en haut Aller en bas
cyril13110
Nouveau membre
Nouveau membre



Messages : 7
Date d'inscription : 07/03/2013

Initiation PIC + afficheur LCD Empty
MessageSujet: Re: Initiation PIC + afficheur LCD   Initiation PIC + afficheur LCD EmptyJeu 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.
Revenir en haut Aller en bas
Contenu sponsorisé





Initiation PIC + afficheur LCD Empty
MessageSujet: Re: Initiation PIC + afficheur LCD   Initiation PIC + afficheur LCD Empty

Revenir en haut Aller en bas
 
Initiation PIC + afficheur LCD
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Les dessoudeurs de l'extrême :: AIDES & ASTUCES :: LA SECTION PROGRAMMATION :: FAMILLE DES PICs-
Sauter vers: