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
-----