[Programmation] Lcd-pressur-pic18f4520
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Lcd-pressur-pic18f4520



  1. #1
    Jordina

    Lcd-pressur-pic18f4520


    ------

    Bonjour ,

    quelqu'un peut-il me dire pourquoi cela ne fonctionne pas s'il vous plait ?

    L'objectif c'est d'afficher la pression captée par un capteur sur un écran LCD.

    Ce code c'est pour afficher 'Hello' sur l'afficheur 16x4L en utilisant le PIC18F4520

    Code:
    /*// Lcd pinout settings
    sbit LCD_RS at RB4_bit;
    sbit LCD_EN at RA3_bit;
    sbit LCD_D7 at RB3_bit;
    sbit LCD_D6 at RB2_bit;
    sbit LCD_D5 at RB1_bit;
    sbit LCD_D4 at RB0_bit;
    sbit LCD_RW at RA2_bit;
    
    // Pin direction
    sbit LCD_RS_Direction at TRISB4_bit;
    sbit LCD_EN_Direction at TRISA3_bit;
    sbit LCD_D7_Direction at TRISB3_bit;
    sbit LCD_D6_Direction at TRISB2_bit;
    sbit LCD_D5_Direction at TRISB1_bit;
    sbit LCD_D4_Direction at TRISB0_bit;
    sbit LCD_RW_Direction at TRISA2_bit;
    
    
    
      void main(){
             Lcd_Init();
             Lcd_Out(1, 3, "Hello!");
    
      }*/

    -----
    Images attachées Images attachées  
    Dernière modification par Antoane ; 30/07/2021 à 18h00. Motif: ajout balises code

  2. #2
    umfred

    Re : Lcd-pressur-pic18f4520

    message d'erreur ou pas ? il ne manque pas des include dans le code transmis? le /* c'est pour ici ou c'est aussi dans ton code ? parce que ça mets en commentaire ce qu'il y a entre /* et */

  3. #3
    Jordina

    Re : Lcd-pressur-pic18f4520

    Merci pour votre réponse!

    C'est la bonne version mais ça ne fonctionne pas

    Code:
    // Lcd pinout settings
    sbit LCD_RS at RB4_bit;
    sbit LCD_EN at RA3_bit;
    sbit LCD_D7 at RB3_bit;
    sbit LCD_D6 at RB2_bit;
    sbit LCD_D5 at RB1_bit;
    sbit LCD_D4 at RB0_bit;
    sbit LCD_RW at RA2_bit;
    
    // Pin direction
    sbit LCD_RS_Direction at TRISB4_bit;
    sbit LCD_EN_Direction at TRISA3_bit;
    sbit LCD_D7_Direction at TRISB3_bit;
    sbit LCD_D6_Direction at TRISB2_bit;
    sbit LCD_D5_Direction at TRISB1_bit;
    sbit LCD_D4_Direction at TRISB0_bit;
    sbit LCD_RW_Direction at TRISA2_bit;
    
    
    
    void main(){
    Lcd_Init();
    Lcd_Out(1, 3, "Hello!");
    
    }
    Dernière modification par Antoane ; 30/07/2021 à 17h59. Motif: ajout balises code

  4. #4
    umfred

    Re : Lcd-pressur-pic18f4520

    je te laisse voir les différences avec l'exemple donné par MikroC et l'utilisation de leur librairie Lcd (que tu sembles utiliser) (même si ce n'est pas le même PIC, la logique sera la même, configurer les ports analogiques en i/o ttl) https://download.mikroe.com/document...cd_library.htm

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

    Re : Lcd-pressur-pic18f4520

    J'aimerais savoir est-ce-que avec ce genre de connexion l'afficheur fonctionnera s'il vous plait ?

    EN--> RA2

    RW--> RA3

    RS --> RB4

    D7--> RB3

    D6--> RB2

    D5--> RB1

    D4--> RB0

  7. #6
    umfred

    Re : Lcd-pressur-pic18f4520

    A partir du moment que tu lui indiques, il n'y a (a priori) pas de raisons que ça ne fonctionne pas

  8. #7
    Jordina

    Re : Lcd-pressur-pic18f4520

    D'accord, merci beaucoup!

Discussions similaires

  1. pic18f4520 et ecran lcd ...
    Par invite898d521c dans le forum Électronique
    Réponses: 1
    Dernier message: 03/09/2012, 14h29
  2. Clock PIC18f4520
    Par inviteceb35e31 dans le forum Électronique
    Réponses: 14
    Dernier message: 04/11/2011, 07h05
  3. Comparateur PIC18f4520
    Par inviteceb35e31 dans le forum Électronique
    Réponses: 5
    Dernier message: 08/09/2011, 16h04
  4. Pb programation pic18f4520
    Par invitef3cad303 dans le forum Électronique
    Réponses: 2
    Dernier message: 28/04/2009, 08h10
  5. pic18F4520
    Par bird12358 dans le forum Électronique
    Réponses: 0
    Dernier message: 04/01/2009, 17h48
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...