comment afficher 3 courant sur LCD.?
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

comment afficher 3 courant sur LCD.?



  1. #1
    invitea4d28f79

    comment afficher 3 courant sur LCD.?


    ------

    salut.
    svp j ai un problem de ce programme . je veux faire ajouter deux autres entre analogique et comment afficher les trois valeur sur LCD 2x16.?
    freq=4MHz
    <<<<
    Code:
    // Define LCD connections
    sbit LCD_RS at RB0_bit;
    sbit LCD_EN at RB1_bit;
    sbit LCD_D4 at RB4_bit;
    sbit LCD_D5 at RB5_bit;
    sbit LCD_D6 at RB6_bit;
    sbit LCD_D7 at RB7_bit;
    sbit LCD_RS_Direction at TRISB0_bit;
    sbit LCD_EN_Direction at TRISB1_bit;
    sbit LCD_D4_Direction at TRISB4_bit;
    sbit LCD_D5_Direction at TRISB5_bit;
    sbit LCD_D6_Direction at TRISB6_bit;
    sbit LCD_D7_Direction at TRISB7_bit;
    // End LCD module connections
     
    void Display(unsigned int num){
     char temp[] = "I = 0.00 Amp";
     temp[4]   = num/1000 + 48;
     temp[6]   = (num/100)%10 + 48;
     temp[7]   = (num/10)%10  + 48;
     LCD_Out(2, 3, temp);
    }
     
    char message[]  = "ACS712-05 Sensor";
    unsigned int ADC_Value, Factor;
    unsigned long temp;
     
    main(){
      ANSELA = 0x01;        // PORTA.0 is analog
      TRISA  = 0b00100001;  // RA5 and RA0 are inputs
      ANSELB = 0x00;        // PORTB pins are all digital
      TRISB  = 0x00;        // PORTB pins are all output
     
      Lcd_Init();
      Lcd_Cmd(_LCD_CLEAR);             // CLEAR display
      Lcd_Cmd(_LCD_CURSOR_OFF);        // Cursor off
      Lcd_Out(1,1,message);
      Factor = 264;       // To conver Count into current
     
      do{
        // Read multiple samples for better accuracy
        ADC_Value = ADC_Read(0);
        ADC_Value = ADC_Value + ADC_Read(0);
        ADC_Value = ADC_Value + ADC_Read(0);
        ADC_Value = ADC_Value/3;
        temp = (ADC_Value-512)*Factor ;
        ADC_Value = temp/10;
        Display(ADC_Value);
        Delay_ms(1000);
      }  while(1);
    }
    >>>>>>>>>>>>>>>>>>>>>>>>>>>> >
    le shema sur ISIS
    http://embedded-lab.com/blog/wp-cont...ACS712_CKT.png

    mercciiiii

    -----
    Dernière modification par gienas ; 19/03/2013 à 17h46. Motif: Ajouté les balises code, obligatoires pour les programmes

  2. #2
    spown

    Re : comment afficher 3 courant sur LCD.?

    Bonjour et bienvenue sur FUTURA,

    T'es sur que c'est toi qui a codé ce programme ??

    En tout cas pour ajouter 2 autres entrées Analogues, il faut tout simplement configurer les registres ANSELA et/ou ANSELB dépend de ton choix puis faut pas oublier les TRISA et/ou TRISB.

    Pour les affichées tu as déjà la méthode Display, faut juste placer le curseur à la bonne position pour ne pas écraser les autres valeurs. ( J’espère que tu sais faire ça )

    Cordialement

  3. #3
    invitea4d28f79

    Re : comment afficher 3 courant sur LCD.?

    salut mercie pour votre reponce . je suis sur que jamais faire ce programme tout seul je suis debutant de ce programmation .loooll (*_*)
    J’espère que vous m'aide plus car je suis debutant .
    la configuration de ANSELA et ANSELB ce comme ca ou non

    ANSELA = 0x07; // PORTA.0,1,2 is analog
    TRISA = 0b00100111; // RA5 and RA0 are inputs
    ANSELB = 0x00; // PORTB pins are all digital
    TRISB = 0x00; // PORTB pins are all output
    mercii

Discussions similaires

  1. afficher 1 valeur sur l'écran LCD
    Par invitee2e61ccb dans le forum Électronique
    Réponses: 3
    Dernier message: 23/11/2011, 20h25
  2. Afficher sur un LCD des données séries, RS232 vers LCD
    Par invite71524902 dans le forum Électronique
    Réponses: 0
    Dernier message: 27/03/2009, 13h32
  3. PIC, afficher l'heure sur un LCD ?
    Par invite116c4f9b dans le forum Électronique
    Réponses: 2
    Dernier message: 23/10/2007, 18h34
  4. Afficher une image sur un écran LCD
    Par invite1f3675f2 dans le forum Électronique
    Réponses: 5
    Dernier message: 05/06/2007, 22h28
  5. Afficher infos sur un LCD via un PC
    Par invite071acae1 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/03/2007, 16h08
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...