clavier 16 touches et LCD
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

clavier 16 touches et LCD



  1. #1
    invite9ef49fe2

    clavier 16 touches et LCD


    ------

    Bonjour,
    j'ai fais un petit programme Mikroc avec simulation sous proteus. un clavier 16 touches et un LCD connectés au PIC. le LCD doit afficher le caractère correspondant à chaque touche appuyée. Le probleme c'est que ca ne marche pas pour certaines touches. le programme est le suivant :


    void main(){

    int kp;
    TRISC=0XFF;
    TRISA=0;
    Keypad_Init(&PORTC);
    Lcd_Init(&PORTB);
    Lcd_Cmd(LCD_CLEAR);
    Lcd_Cmd(LCD_CURSOR_OFF);

    while(1){
    kp = 0;
    while (kp == 0)
    {
    kp = Keypad_Released();
    }

    if (kp == 1) kp = "7";
    if (kp == 2) kp = "4";
    if (kp == 3) kp = "1";
    if (kp == 4) kp = "C";
    if (kp == 5) kp = "8";
    if (kp == 6) kp = "5";
    if (kp == 7) kp = "2";
    if (kp == 8) kp = '0';
    if (kp == 9) kp = '9';
    if (kp == 10) kp = '6';
    if (kp == 11) kp = '3';
    if (kp == 12) kp = '=';
    if (kp == 13) kp = '/';
    if (kp == 14) kp = '*';
    if (kp == 15) kp = '-';
    if (kp == 16) kp = '+';

    Lcd_Chr(1, 10, kp);
    }
    }

    au lieu de 7 il affiche +
    au lieu de 4 il affiche -
    au lieu de 1 il affiche /
    au lieu de C on il affiche 1
    au lieu de 8 il affiche 3
    au lieu de 2 il affiche 7

    pour les autres touches ça marche bien.

    pouvez vous m'aider à résoudre ce problème svp. Merci.

    -----

  2. #2
    invite9ef49fe2

    Re : clavier 16 touches et LCD

    Bonjour,
    quelqu’un peut m'aider svp? quelqu’un a une idée ?

  3. #3
    invite9ef49fe2

    Re : clavier 16 touches et LCD

    Bonjour,
    c'est bon, j'ai trouvé la solution en introduisant les codes ascii des chiffres, et ça marche, par exemple pour le 7 j’introduis 55. mais je ne sais tjrs pas pourquoi ça n'a pas marché au début.

  4. #4
    jls28

    Re : clavier 16 touches et LCD

    Salut,

    l'erreur c'est qu'il faut pas confondre
    kp = "7";
    avec
    kp = '7';

  5. A voir en vidéo sur Futura
  6. #5
    invite9ef49fe2

    Re : clavier 16 touches et LCD

    AH, OK, Merci

Discussions similaires

  1. lcd clavier 16 touches 16f877
    Par invitefc1671e3 dans le forum Électronique
    Réponses: 4
    Dernier message: 11/04/2011, 14h57
  2. clavier 16 touches
    Par invite412b515c dans le forum Électronique
    Réponses: 2
    Dernier message: 10/05/2007, 12h22
  3. Touches clavier
    Par invite975d9f0f dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 25/10/2005, 15h52
  4. Touches de clavier en panne
    Par azt dans le forum Matériel - Hardware
    Réponses: 8
    Dernier message: 26/04/2004, 11h57
  5. Touches clavier
    Par invite1679091c dans le forum Matériel - Hardware
    Réponses: 1
    Dernier message: 14/12/2003, 10h11
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...