Le forum pour tous les bidouilleurs electroniciens, du novice à l'expert !
 
AccueilAccueil  CalendrierCalendrier  FAQFAQ  RechercherRechercher  MembresMembres  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.

Partagez | 
 

 Initiation PIC + afficheur LCD

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Quentin
Admin
Admin
avatar

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

MessageSujet: 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 ! 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":




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)




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 ... 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




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
Voir le profil de l'utilisateur http://dessoudeurs-ex.lebonforum.com
bulletshit17
Nouveau membre
Nouveau membre
avatar

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

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

Application simple et intéressante pour les débutants, merci Quentin Cool
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
OlivierG
Nouveau membre
Nouveau membre


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

MessageSujet: 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;
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Quentin
Admin
Admin
avatar

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

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

Bonsoir Olivier,
merci pour ce conseil ! Mais quelles sont les avantages/inconvénients entre MikroE et MPLAB ? scratch
Et n'hésite pas à te présenter ! (ici: http://dessoudeurs-ex.lebonforum.com/f1-presentation-des-membres )
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://dessoudeurs-ex.lebonforum.com
TuxFisher
Nouveau membre
Nouveau membre
avatar

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

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

bonjour,
pour afficher les caractères en les envoi en ascii ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Quentin
Admin
Admin
avatar

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

MessageSujet: 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 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
Voir le profil de l'utilisateur http://dessoudeurs-ex.lebonforum.com
TuxFisher
Nouveau membre
Nouveau membre
avatar

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

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

merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cyril13110
Nouveau membre
Nouveau membre


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

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Initiation PIC + afficheur LCD   

Revenir en haut Aller en bas
 
Initiation PIC + afficheur LCD
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Initiation "Infinity"
» Le trident et l'initiation aux ténèbres [Sent'sura] V1
» Initiation Operation World War 2
» Initiation Ligne de Bataille / Empire des Mers
» Premier Empire, Ligne de Bataille, Initiation

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: