programmation sous PIC C ( affichage sur afficheur LCD )
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

programmation sous PIC C ( affichage sur afficheur LCD )



  1. #1
    invitecebfefc0

    programmation sous PIC C ( affichage sur afficheur LCD )


    ------

    Bonjour tout le monde
    je suis débutante en programmation et je souhaite réaliser un programme sous pic C qui permet d'afficher 3 valeurs analogiques ( issues de 3 capteurs ) sur
    un afficheur LCD.. VOICI ci dessous le programme que j'ai essayé mais beaucoup d'erreurs s'affichent et franchement j'ai pas pu les corriger.. peut être une bibliothèque de l'afficheur LCD qui manque...
    merci pour votre aide et vos propositions


    programme :

    #include <18F4550.h> //PIC


    #device adc=10; //Conversion A/D de 10 bits

    #fuses HSPLL,NOWDT,NOLVP,USBDIV,PLL5, CPUDIV1,VREGEN

    #use delay(clock=20000000) //Frequence


    void main()
    {

    int16 value,V2,V3;
    float volt,v2t,v3t;
    float const k=500.0/255.0;


    set_tris_a(0xff); //in
    set_tris_b(0x00); //out
    lcd _init();


    //**************calcule temperature + affichage LCD****************

    setup_adc_ports(AN0);
    setup_port_a( ALL_ANALOG );
    setup_adc( ADC_CLOCK_INTERNAL );

    while(1)
    {
    set_adc_channel(0);
    value = read_adc();
    volt=(float)value*k;
    lcd_gotoxy(0,0);
    printf(lcd_printchar,"%f\n\r", volt); // affichage de temperature
    lcd_print_degree();

    set_adc_channel(1);
    V2=read_adc();
    v2t=(float)V2*k;
    lcd_gotoxy(0,1);
    printf(lcd_printchar,"%f\n\r", v2t); // affichage de temperature
    lcd_print_degree();

    set_adc_channel(2);
    V3=read_adc();
    v3t=(float)v3*k;
    lcd_gotoxy(0,2);
    printf(lcd_printchar,"%f\n\r", v3t); // affichage de niveau
    }
    }

    -----

  2. #2
    carcan

    Re : programmation sous PIC C ( affichage sur afficheur LCD )

    Hello !

    tu as oublié la librairie de ton LCD ... par exemple

    #include "LCD.C"
    Dans ce fichier LCD.c tu as les infos comment connecter le LCD au PIC, qq paramètres à adapter en fonction de l'afficheur.

    A+
    Laurent

  3. #3
    carcan

    Re : programmation sous PIC C ( affichage sur afficheur LCD )

    Re !

    sinon pour le LCD_GOTOXY ... ça commence à 1 et pas à 0 (numéro de ligne/colonne).

  4. #4
    invitecebfefc0

    Re : programmation sous PIC C ( affichage sur afficheur LCD )

    merci beaucoup j'ai rectifié , j'ai corrigé d'autres fautes aussi et le programme est bien fontionnel maintemant

  5. A voir en vidéo sur Futura

Discussions similaires

  1. affichage resultat de CAN 10 bits sur afficheur LCD
    Par invite9b115aaa dans le forum Électronique
    Réponses: 8
    Dernier message: 26/06/2012, 00h46
  2. Affichage répeté sur mon afficheur LCD 2x16 ?!
    Par invite93ed6d5d dans le forum Électronique
    Réponses: 4
    Dernier message: 22/02/2012, 16h07
  3. Programmation afficheur LCD sous Flowcode
    Par invite2da0e6a3 dans le forum Électronique
    Réponses: 1
    Dernier message: 26/04/2010, 15h32
  4. Affichage de la valeur d'une tension sur un afficheur LCD
    Par Ahmed22 dans le forum Électronique
    Réponses: 4
    Dernier message: 21/04/2009, 19h54
  5. Affichage d'un message sur afficheur lcd
    Par invite01bfa6f2 dans le forum Électronique
    Réponses: 3
    Dernier message: 23/12/2006, 12h01
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...