Afficheur LCD
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Afficheur LCD



  1. #1
    invite30ece9c0

    Afficheur LCD


    ------

    Bonjour,
    j'ai écris un programme en microbasic qui consiste à afficher une valeur de tension analogique (entrée A2 du PIC) mais mon afficheur ne l'affiche pas
    voici mon programme:
    program ADC_on_LEDs
    dim temp as byte
    temp1 as byte
    adc_rd as word
    ' Lcd module connections
    dim LCD_RS as sbit at RB4_bit
    LCD_EN as sbit at RB5_bit
    LCD_D4 as sbit at RB0_bit
    LCD_D5 as sbit at RB1_bit
    LCD_D6 as sbit at RB2_bit
    LCD_D7 as sbit at RB3_bit
    LCD_RS_Direction as sbit at TRISB4_bit
    LCD_EN_Direction as sbit at TRISB5_bit
    LCD_D4_Direction as sbit at TRISB0_bit
    LCD_D5_Direction as sbit at TRISB1_bit
    LCD_D6_Direction as sbit at TRISB2_bit
    LCD_D7_Direction as sbit at TRISB3_bit
    ' End Lcd module connections
    dim txt1 as char[16]
    main:
    ADCON1 = ADCON1 or 0x0C ' Set AN2 channel pin as analog
    TRISA2_bit = 1 ' input
    TRISB = 0x00 ' Set PORTB as output
    TRISC = 0x00 ' Set PORTC as output
    TRISB = 0
    PORTB = 0xFF
    TRISB = 0xFF
    ANSEL = 0 ' Configure AN pins as digital I/O
    ANSELH = 0
    txt1 = "Temp:"
    Lcd_Init() ' Initialize Lcd
    Lcd_Cmd(_LCD_CLEAR) ' Clear display
    Lcd_Cmd(_LCD_CURSOR_OFF) ' Cursor off
    temp= ADC_Read(2) ' get ADC value from 2nd channel
    temp1=temp*5000/1024
    Lcd_Out(1,1,txt1) ' Write text in first row
    Lcd_Out(2,1,temp1) ' Write temp in second row
    Lcd_Chr(2,13,223) ' Print degree character, "C" for Centigrades
    ' different Lcd displays have different char code for degree
    Lcd_Chr(2,14,"C") ' if you see greek alpha letter try typing 178 instead of 223
    end.
    si vous pouvez m'indiquer mon erreur ca sera très sympa de votre part

    -----

  2. #2
    Forhorse

    Re : Afficheur LCD

    Le LCD n'affiche rien du tout, où c'est juste la valeur de la temperature qui ne s'affiche pas ?

  3. #3
    invite30ece9c0

    Re : Afficheur LCD

    c juste la valeur de la température je croi que je doit convertire la valeur en ASCII

Discussions similaires

  1. afficheur LCD
    Par invite26f17e8d dans le forum Électronique
    Réponses: 2
    Dernier message: 04/03/2010, 18h10
  2. afficheur lcd en afficheur 7 segment
    Par invite3cc40cdb dans le forum Électronique
    Réponses: 3
    Dernier message: 04/02/2008, 09h43
  3. Afficheur LCD
    Par invite6af9789d dans le forum Électronique
    Réponses: 3
    Dernier message: 02/03/2007, 16h02
  4. Afficheur Lcd
    Par invite436dc8ee dans le forum Électronique
    Réponses: 5
    Dernier message: 22/05/2006, 09h54
  5. Afficheur lcd
    Par invite3837a451 dans le forum Électronique
    Réponses: 4
    Dernier message: 17/11/2003, 20h12
Découvrez nos comparatifs produits sur l'informatique et les technologies.