jannogale
Newbie level 4
i am final year student and my final project is about to write c programing for keypad 4x3 and lcd intefacing for 89C51 connecting rs232.
int main()
{
int col,key=0;
while(1)
{
P0=0x0e
col=&0x70;
switch (col)
{
case 0x60: key=1;
break;
case 0x50: key=2;
break;
case 0x30: key=3;
break;
}
//printf("\n key=%d;",key);
P0=0x0d
col=&0x70;
switch (col)
{
case 0x60: key=4;
break;
case 0x50: key=5;
break;
case 0x30: key=6;
break;
}
//printf("\n key=%d;",key);
P0=0x0b
col=&0x70;
switch (col)
{
case 0x60: key=7;
break;
case 0x50: key=8;
break;
case 0x30: key=9;
break;
}
P0=0x0b
col=&0x70;
switch (col)
{
case 0x60: key='*';
break;
case 0x50: key=0;
break;
case 0x30: key='
break;
}
my problem in this program is when i press the key bottom it does not shows me the number that i pressed. plez help me i need your help[/code]
int main()
{
int col,key=0;
while(1)
{
P0=0x0e
col=&0x70;
switch (col)
{
case 0x60: key=1;
break;
case 0x50: key=2;
break;
case 0x30: key=3;
break;
}
//printf("\n key=%d;",key);
P0=0x0d
col=&0x70;
switch (col)
{
case 0x60: key=4;
break;
case 0x50: key=5;
break;
case 0x30: key=6;
break;
}
//printf("\n key=%d;",key);
P0=0x0b
col=&0x70;
switch (col)
{
case 0x60: key=7;
break;
case 0x50: key=8;
break;
case 0x30: key=9;
break;
}
P0=0x0b
col=&0x70;
switch (col)
{
case 0x60: key='*';
break;
case 0x50: key=0;
break;
case 0x30: key='
break;
}
my problem in this program is when i press the key bottom it does not shows me the number that i pressed. plez help me i need your help[/code]