Programmation LCD en 8 bits avec un PIC 18F
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Programmation LCD en 8 bits avec un PIC 18F



  1. #1
    invitefbca77b9

    Programmation LCD en 8 bits avec un PIC 18F


    ------

    Bonsoir,

    Je tiens d'abors a remercier ce forum pour toutes les solutions antérieures que j'ai pu obtenir. Il se trouve que j'essaye de simuler un afficheur LCD 2x16 sur proteus avec un PIC 18F. Cependant j'ai un soucis pour ce qui est de l’écriture du code car le message ci dessous apparait:

    Error at file ../../../Desktop/main.c line 81 column 10: (196) struct/union required. L'une des lignes de codes est ci dessous:
    void LCD_busy()
    {

    LCD_D7=1; //Make D7th bit of LCD as i/p
    LCD_E=1; //Make port pin as o/p
    LCD_rs=0; //Selected command register
    LCD_rw=1; //We are reading

    while(LCD_D7){ //read busy flag again and again till it becomes 0
    LCD_E=0; //Enable H->
    LCD_E=1;
    }

    En attachement la capture d’écran de l'erreur affichée.

    Il m'indique une erreur de syntaxe sur chaque ligne dans la fonction lcd_busy, mais je ne vois pas de quoi il s'agit, la syntaxe en C est bien respectée je pense. Impossible de compiler tant qu'il ya cette erreur répétitive. Bref j'ai besoin d'aide.

    Merci encore.

    Alic.

    -----
    Images attachées Images attachées  

  2. #2
    flyingrock

    Re : Programmation LCD en 8 bits avec un PIC 18F

    Bonjour,

    Il ne manquerait pas un "}" à la fin de ta fonction ?

    @+

  3. #3
    invitef86a6203

    Re : Programmation LCD en 8 bits avec un PIC 18F

    pourquoi les datas et les lignes de commandes sont sur le même port E ?
    Un fil ne peut pas faire 2 choses.

  4. #4
    invitefbca77b9

    Re : Programmation LCD en 8 bits avec un PIC 18F

    oui vous avez raison, erreur de ma part, les datas (D0 a D7) sont plutôt connectés sur le port D, même après rectification sa ne change toujours rien.

  5. A voir en vidéo sur Futura
  6. #5
    invitef86a6203

    Re : Programmation LCD en 8 bits avec un PIC 18F

    PORTE.RE1 etc ...

    C est déclaré où ?

  7. #6
    paulfjujo

    Re : Programmation LCD en 8 bits avec un PIC 18F

    bonjour,

    Avec un18F utilise plutot LAT au lieu de PORT pour activer une sortie

Discussions similaires

  1. Programme 32 bits sur Windows 7 Home premium edition 64 bits
    Par invite7b1dcabe dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 10/02/2012, 19h08
  2. Réponses: 0
    Dernier message: 08/02/2012, 17h03
  3. masquer des bits - programmation
    Par invite797306a8 dans le forum Électronique
    Réponses: 3
    Dernier message: 14/12/2008, 20h02
  4. Programmation Microchip dsPic 16 bits : DSC ou MCU ?
    Par invitedffd721a dans le forum Électronique
    Réponses: 1
    Dernier message: 12/02/2007, 11h42
  5. Convertir 12 bits série en 7 bits paralléle avec un HC11 ?
    Par invite0ee134f7 dans le forum Électronique
    Réponses: 2
    Dernier message: 03/03/2005, 09h39
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...