I am working with a dsPIC controller, my program works fine to write anything to LCD with I2C but I am getting 00 for my key pressed .I checked the keypad pins it looks like scanning is ok but any key I press still return with Data=00,any suggestion for that?
By the way I am working with GLK24064-25 rev2.0
IdleI2C();
StartI2C();
WriteI2C(0x0050);
IdleI2C();
WriteI2C(0x00FE);
IdleI2C();
WriteI2C(0x0058);
IdleI2C();
StopI2C();
//------------------
IdleI2C();
StartI2C();
WriteI2C(0x0050);
IdleI2C();
WriteI2C(0x00FE);
IdleI2C();
WriteI2C(0x004f);
IdleI2C();
StopI2C();
//-------------------
IdleI2C();
StartI2C();
WriteI2C(0x0050);
IdleI2C();
WriteI2C(0x00FE);
IdleI2C();
WriteI2C(0x0060);
IdleI2C();
StopI2C();
//-------------------
while(1)
{