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

Programmation LCD en 8 bits avec un PIC 18F



  1. #1
    alic_ash

    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
    Dernière modification par alic_ash ; 11/10/2015 à 23h30.

  2. Publicité
  3. #2
    flyingrock

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

    Bonjour,

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

    @+

  4. #3
    freepicbasic

    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.
    A+, pat

  5. #4
    alic_ash

    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.

  6. #5
    freepicbasic

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

    PORTE.RE1 etc ...

    C est déclaré où ?
    A+, pat

  7. A voir en vidéo sur Futura
  8. #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

  9. Publicité

Sur le même thème :

Discussions similaires

  1. Programme 32 bits sur Windows 7 Home premium edition 64 bits
    Par AgatheJ dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 10/02/2012, 18h08
  2. Réponses: 0
    Dernier message: 08/02/2012, 16h03
  3. masquer des bits - programmation
    Par kiki7 dans le forum Électronique
    Réponses: 3
    Dernier message: 14/12/2008, 19h02
  4. Programmation Microchip dsPic 16 bits : DSC ou MCU ?
    Par Jackk dans le forum Électronique
    Réponses: 1
    Dernier message: 12/02/2007, 10h42
  5. Convertir 12 bits série en 7 bits paralléle avec un HC11 ?
    Par djsat dans le forum Électronique
    Réponses: 2
    Dernier message: 03/03/2005, 08h39