Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

16f877 et afficheur LCD

  1. 7ider5

    Date d'inscription
    juillet 2006
    Localisation
    nancy
    Âge
    25
    Messages
    43

    16f877 et afficheur LCD

    bonjour!

    j'essaye en ce moment de piloter un afficheur LCD ( CM16022ASFAYB-I3 ) avec un pic 16F877A.
    je programmes le pic en C et compilé avec CCS PCW. Le compilateur integre une librairie permetant la communication avec l'afficheur (fichier joint "lcd.txt").

    et voila mon petit bout de programme :

    #include <16F877A.h>
    #fuses HS,NOWDT,NOPROTECT,NOLVP
    #use delay(clock=4000000)
    #include <lcd.c>

    void main()
    {
    lcd_init();
    lcd_putc ("\fPret...");

    }


    et voici mes connections :
    RB0 -> E
    RB1 -> RS
    RB2 -> R/W
    RB3 ->
    RB4 -> DB4
    RB5 -> DB5
    RB6 -> DB6
    RB7 -> DB7

    dur de faire plus simple???
    dur de le faire marcher aussi...
    en effet je n'ais rien du tout sur l'afficheur et je ne comprend pas pourquoi.
    voyez vous le probleme?

    snif

    Le code source que tu as mis en pièce jointe est à diffusion restreinte, comme on pouvait le lire dans l'en-tête. Je l'ai donc supprimé.

    JPL, modérateur
    Dernière modification par JPL ; 08/02/2007 à 19h08.
     


    • Publicité



  2. RISC

    Date d'inscription
    novembre 2006
    Messages
    2 858

    Re : 16f877 et afficheur LCD

    Bonjour,

    Peux-tu expliquer ce que contient ton système ?
    L'as-tu construit toi-même ou l'as-tu acheté ?
    Es-tu sur que la librairie que tu veux utiliser est adaptée à l'afficheur dont tu as donné la référence ?

    a+
     

  3. HULK28

    Date d'inscription
    janvier 2006
    Localisation
    IDF
    Messages
    10 256

    Re : 16f877 et afficheur LCD

    Salut,

    avec un quartz 4MHz, il faut mettre XT et non pas HS.
    Tu utilises l'afficheur en mode 4 bits vue les connections que tu indiques, il y a des chances pour que ton LCD.C contienne une variable afin de déclarer le mode 4 bits ou 8 bits...
    Une dernière chose, vérifie que le contraste ne soit pas réglé au mini
    "Le temps met tout en lumière." Thalès
     

  4. freepicbasic

    Date d'inscription
    août 2006
    Localisation
    France
    Âge
    57
    Messages
    3 197

    Re : 16f877 et afficheur LCD

    et voici mes connections :
    RB0 -> E
    RB1 -> RS
    RB2 -> R/W
    RB3 ->
    RB4 -> DB4
    RB5 -> DB5
    RB6 -> DB6
    RB7 -> DB7
    Je ne connais pas CCS PCW.
    Donc je fais seulement quelques remarques;

    Le fait que les signaux de controles soit tous sur le portB est suspecte, mais pas forcément faux , cela dépend du programme assembleur.
    Car cela necessite d'utiliser soit des BCF, BSF ou des mask IOR AND afin de laisser les signaux tel que , ou une memoire de signaux avec mask et AND.
    On ne peut le savoir qu'en regardant le code ASM généré.

    Autre chose;
    Comment le compilateur sait il qu'il s'agit du mode 4 bits ?
    A+, pat
     


    • Publicité




Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. lcd clavier 16 touches 16f877
    Par sdow dans le forum Électronique
    Réponses: 4
    Dernier message: 11/04/2011, 13h57
  2. afficheur lcd en afficheur 7 segment
    Par tictic01 dans le forum Électronique
    Réponses: 3
    Dernier message: 04/02/2008, 09h43
  3. Driver LCD 2*16 avec PIC 16F877
    Par misstik dans le forum Électronique
    Réponses: 2
    Dernier message: 20/07/2007, 22h54
  4. Pic 16f877 + Lcd (m6222 + Lc7930 )
    Par Toufinet dans le forum Électronique
    Réponses: 1
    Dernier message: 23/05/2006, 01h27
  5. Code C pour LCD T6963C et 16F877
    Par FandeMuse dans le forum Électronique
    Réponses: 0
    Dernier message: 18/04/2006, 19h03


Les tags pour cette discussion