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

Problèmes pour initialiser un LCD avec PIC 16f877A?



  1. #1
    darkmall

    Question Problèmes pour initialiser un LCD avec PIC 16f877A?


    ------

    Bonjour à tous,

    Voilà je voudrais initialisé le LCD 2x16( en mode 8 bits) de ma carte EasyPIC4, j'ai crée un programme qui initialise et qui affiche 'S' sur la ligne 1, colonne 1.

    Cependant rien ne ce passe...ci ce n'est que quand je modifie le contraste seul la première ligne change d'intensité, un petit peu d'aide ne serait pas de refus!

    Je programme en Assembleur via MPLAB IDE. Comme aucune doc n'était fourni avec le LCD de MikroElektronika j'ai trouvé un PDF, je le joins.

    Voici mon code d'initialisation :


    start
    CALL T25MS ; Attend 50msec pour l'initialisation du LCD
    CALL T25MS
    BCF LCD_RW ; Clear RW
    BCF LCD_RS ; Clear RS
    BCF LCD_ENA ; Clear Enable
    MOVLW B'00111100' ; CMD 2 lignes, display ON
    MOVWF PORTD
    CALL T25MS ; Attend 25ms
    MOVLW B'00001111' ; CMD Display ON, Cursor ON, Blink ON
    MOVWF PORTD
    CALL T25MS
    MOVLW B'00000001' ; Clear Display
    MOVWF PORTD
    CALL T25MS
    MOVLW B'00000111' ; Increment mode, Entire shift ON
    MOVWF PORTD
    CALL T25MS
    BSF LCD_RS
    MOVLW 'S'
    MOVWF PORTD
    GOTO END_INIT_LCD

    END_INIT_LCD

    GOTO END_INIT_LCD; boucle

    Les ports entrée/sortie ont été configuré précédemment tout comme les registres ADCON0, ADCON1, OPTIONREG, INTCON, etc....

    Merci de votre aide!

    @+

    -----
    Fichiers attachés Fichiers attachés

  2. Publicité
  3. #2
    darkmall

    Re : Problèmes pour initialiser un LCD avec PIC 16f877A?

    Ah voir beaucoup de monde à profité du soleil ce week-end( tout comme moi d'ailleurs...)!

  4. #3
    mirroiratrou

    Re : Problèmes pour initialiser un LCD avec PIC 16f877A?

    Salut

    Je ne m'y connais pas trop mais tes boucles à la fin sont très louche.

    Tcho
    A t-on besoin d'une raison pour aider quelqu'un?

  5. #4
    darkmall

    Re : Problèmes pour initialiser un LCD avec PIC 16f877A?

    La boucle end_init_lcd c'est juste pour ne plus rien faire, j'initialise et j'affiche S. c'est tout...

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    darkmall

    Re : Problèmes pour initialiser un LCD avec PIC 16f877A?

    Ahhh je deviens fou!!!!

    HELP! Je n'arrive à rien du tout j'essaie pleins de possibilités mais rien ne va....

    Si je veux commander mon LCD en mode 4 bits comment je dois faire?(parce que la en mode 8 bits c'est la galère...) Je ne comprends pas l'organigramme de la page 9 du PDF, pourquoi il y a 2 valeurs différente sur les sorties au moment de l'initialisation "function set" par exemple??

    merci merci A+


  9. #6
    DavidDB

    Re : Problèmes pour initialiser un LCD avec PIC 16f877A?

    Salut,

    Il n'y a pas la gestion de la broche E dans ton programme...

    Donc pas de validation possible pour les données/instructions!

    David.

  10. Publicité
  11. #7
    darkmall

    Re : Problèmes pour initialiser un LCD avec PIC 16f877A?

    hihi je venais de vois ca... mais j'ai pas eu le temps d'en informer le forum!

    Mon "S" s'affiche!!!!

    Merci quand meme!

  12. #8
    stick2

    Re : Problèmes pour initialiser un LCD avec PIC 16f877A?

    Bonjour,
    Tu oublies de valider tes data/instructions en envoyant une imulsion sur la broche "E"

    Bien à toi

Discussions similaires

  1. PIC 16F877A sur 3V ?
    Par xMrDibbsx dans le forum Électronique
    Réponses: 17
    Dernier message: 17/02/2008, 20h49
  2. LCD 16*2 avec pic 16f877a
    Par modoki dans le forum Électronique
    Réponses: 3
    Dernier message: 05/02/2008, 10h57
  3. pic 16f877a
    Par trigertrouper dans le forum Électronique
    Réponses: 3
    Dernier message: 01/02/2008, 10h49
  4. Programmation Pic 16F877A
    Par FandeMuse dans le forum Électronique
    Réponses: 16
    Dernier message: 15/10/2006, 10h57
  5. Initialiser LCD
    Par Toufinet dans le forum Électronique
    Réponses: 15
    Dernier message: 26/04/2006, 20h01
Découvrez nos comparatifs produits sur l'informatique et les technologies.