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

keypad 16f877



  1. #1
    sdow

    keypad 16f877

    bonjour

    est ce que vous pouvez m'aider : je veux decode mon clavier 4x4 puis envoyer le numero syur le port d .


    char keypad(void)
    {
    TRISB = 0xf0;
    RB0 = 0;
    RB1 = 1;
    RB2 = 1;
    RB3 = 1;
    nop;
    if(!RB4) return(0x00);
    if(!RB5) return(0x01);
    if(!RB6) return(0x02);
    if(!RB7) return('0x03);
    RB0 = 1;
    RB1 = 0;
    nop;
    if(!RB4) return(0x04);
    if(!RB5) return(0x05);
    if(!RB6) return(0x06);
    if(!RB7) return(0x07);
    RB1 = 1;
    RB2 = 0;
    nop;
    if(!RB4) return(0x08);
    if(!RB5) return(0x09);
    if(!RB6) return(0x0A);
    if(!RB7) return(0x0B);
    RB2 = 1;
    RB3 = 0;
    nop;
    if(!RB4) return(0x0C);
    if(!RB5) return(0x0D);
    if(!RB6) return(0x0E);
    if(!RB7) return(0x0F);

    return(0); // no valid key pressed
    }


    col1 = portB.0
    col2 = portB.1
    col3 = portB.2
    col4 = portB.3

    ran1 = portB.4
    ran2 = portB.5
    ran3 = portB.6
    ran4 = portB.7

    -----


  2. #2
    sdow

    Re : keypad 16f877

    bonjour
    est ce que quelqu'un peut m'aider

Sur le même thème :

Discussions similaires

  1. pb prog CC5X 16F877
    Par steph07 dans le forum Électronique
    Réponses: 1
    Dernier message: 01/11/2007, 08h10
  2. keypad 4x4 pic
    Par sdow dans le forum Électronique
    Réponses: 14
    Dernier message: 03/09/2007, 15h05
  3. 16f877>16877A
    Par benjy dans le forum Électronique
    Réponses: 1
    Dernier message: 29/07/2007, 20h45
  4. 16f84 à 16f877
    Par sdow dans le forum Électronique
    Réponses: 26
    Dernier message: 08/06/2007, 13h51
  5. Dac 16F877 Basic
    Par ledinblue dans le forum Électronique
    Réponses: 5
    Dernier message: 10/09/2006, 20h49