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

Pic16f877 lcd picc



  1. #1
    invitec9445c0c

    Exclamation Pic16f877 lcd picc


    ------

    salut,
    je veux programmer un capteur ultrason SRF04 en utilisant un
    PIC 16F877 et un afficheur LCD en PICC.
    j'ai programmé en micro c en le simulant sur ISIS çà fonctionne bien mais je veux le convertir en PICC compile voilà mon code:
    char text[7];
    unsigned short int EchoH,EchoL;
    unsigned int EchoT ;
    float distance;

    void main() {
    trisC=0x00;
    trisB=0xFF; // Configure pins du port B as inputs

    Lcd_Config(&PORTD, 2, 3, 1, 7, 6, 5, 4); // Lcd_Init
    LCD_Cmd(LCD_CLEAR); // Clear display
    T1CON = 4; //initialization timer
    while (1)
    {
    while (!portb.f0); //RB0_low
    while (portb.f0); //RB0-high
    while (!portb.f1); //RB1-low
    T1CON.F0=1; //start timer1
    while (portb.f1);
    T1CON.F0=0; //stop timer1
    EchoH = TMR1H; //prepare timer to measure ECHOH pulse
    EchoL = TMR1L; //prepare timer to measure ECHOL pulse
    TMR1H = 0 ;
    TMR1L = 0 ;
    IntToStr (EchoH,text);
    LCD_Out (1,1,text);
    IntToStr (EchoL,text);
    LCD_Out (1,9,text);
    EchoT = EchoH * 256 + EchoL;
    IntToStr (EchoT,text);
    LCD_Out (1,1,"echo");
    LCD_Out (1,9,text);
    distance = 343* EchoT * 0.000001 /2;
    FloatToStr (distance,text);
    LCD_Out (2,1,"distance");
    LCD_Out (2,10,text);
    }
    }
    s'il vous plait si quelqu'un a la moindre idée qu'il m'aide et merci d'avance.

    -----

  2. #2
    invite5637435c

    Re : Pic16f877 lcd picc

    Bonjour,

    il faut prendre la doc du compilateur de PICC, et adapter ce code.
    Il faut donc regarder si les fonctions qui permettent de configurer l'afficheur et d'écrire dessus ont un équivalent sur PICC et les adapter avec la bonne syntaxe ou si elles n'existent pas les réécrire.
    Pareil pour la conversion IntToString() et FloatToString().

    C'est tout le défaut des compilateurs ayant des librairies privés qui sont de fait non exportables.
    Et donc l'avantage d'avoir ses propres librairies dont on maitrise parfaitement le contenu.

    mikroC gère dans son environnement de projet les fichiers header (*.h) et n'ont donc pas besoin d'apparaitre en début de programme par un #include, ce qui n'est pas le cas avec PICC, il faut les ajouter si besoin.
    A+

Discussions similaires

  1. Problème librairie PICC
    Par invite5d1bc976 dans le forum Électronique
    Réponses: 0
    Dernier message: 09/05/2009, 21h25
  2. programme en picc
    Par invitec1a727b3 dans le forum Électronique
    Réponses: 0
    Dernier message: 09/05/2009, 13h16
  3. programmation sur PICC
    Par invitebabc0acc dans le forum Électronique
    Réponses: 1
    Dernier message: 05/12/2008, 00h00
  4. adc +clavier+LCD à base de PIC16F877
    Par invite412b515c dans le forum Électronique
    Réponses: 5
    Dernier message: 17/05/2007, 15h54
  5. PWM et LCD et PIC16f877
    Par invitefc1671e3 dans le forum Électronique
    Réponses: 10
    Dernier message: 09/05/2007, 01h54
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...