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

probleme rs232 lcd



  1. #1
    rose2013

    probleme rs232 lcd


    ------

    Bonjour tout le monde,
    je travaille avec le pic16f877 voila mon prog:

    char ref1[]="P2233445566";
    char ref2[]="A25361478";
    char ref3[] ="W770008911";
    char trame[14];

    // LCD module connections
    sbit LCD_RS at RB4_bit;
    sbit LCD_EN at RB5_bit;
    sbit LCD_D4 at RB0_bit;
    sbit LCD_D5 at RB1_bit;
    sbit LCD_D6 at RB2_bit;
    sbit LCD_D7 at RB3_bit;

    sbit LCD_RS_Direction at TRISB4_bit;
    sbit LCD_EN_Direction at TRISB5_bit;
    sbit LCD_D4_Direction at TRISB0_bit;
    sbit LCD_D5_Direction at TRISB1_bit;
    sbit LCD_D6_Direction at TRISB2_bit;
    sbit LCD_D7_Direction at TRISB3_bit;
    // End LCD module connections



    void main() {
    uart1_init(9600);
    Delay_ms(100);
    uart1_write_text("bonjour");
    uart1_write(10);
    uart1_write(13);
    portb=0;
    trisb=0;

    Lcd_Init(); // Initialize LCD
    Lcd_Cmd(_LCD_CLEAR); // Clear display
    Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off

    do {
    if(uart1_data_ready()==1){
    UART1_Read_Text(trame, "#",255);

    if (trame[2]=='1') {
    portb.B6=1;
    portb.B7=1;
    Lcd_Cmd(_LCD_CLEAR);
    Lcd_Out(1, 1,"Ref manchon bac1:");
    Lcd_Out(2, 1,ref1);
    }

    if (trame[2]=='2') {
    portb.B6=1;
    portb.B7=0;
    Lcd_Cmd(_LCD_CLEAR);
    Lcd_Out(1, 1, "Ref manchon bac2:");
    Lcd_Out(2, 1,ref2);}

    if (trame[2]=='3') {
    portb.B6=0;
    portb.B7=1;
    Lcd_Cmd(_LCD_CLEAR);
    Lcd_Out(1, 1, "Ref manchon bac3:");
    Lcd_Out(2, 1,ref3); }
    }

    le probleme c'est lorsque j'envoi par exemple '1' les leds s'allument (portb.B6 et portb.B7) mais rien s'affiche sur mon lcd
    note: c'est juste une simulation sur proteus

    je compte beaucoup sur votre aide
    merci

    -----

  2. #2
    invite03481543

    Re : probleme rs232 lcd

    Bonsoir,

    pourquoi utilisez vous un do?

Discussions similaires

  1. Projet Controlleur RS232 PIC LCD
    Par djyoms dans le forum Électronique
    Réponses: 4
    Dernier message: 10/02/2010, 18h31
  2. probleme RS232
    Par bird12358 dans le forum Électronique
    Réponses: 1
    Dernier message: 07/02/2010, 14h13
  3. Problème com RS232
    Par F4DXU dans le forum Électronique
    Réponses: 6
    Dernier message: 19/05/2009, 17h24
  4. Afficher sur un LCD des données séries, RS232 vers LCD
    Par crocu dans le forum Électronique
    Réponses: 0
    Dernier message: 27/03/2009, 13h32
  5. Programme C RS232=>16f628=>LCD
    Par effet_kisscool dans le forum Électronique
    Réponses: 0
    Dernier message: 30/05/2008, 21h08
Découvrez nos comparatifs produits sur l'informatique et les technologies.