I am trying to sysplay a forign numeric system in LCD. I am using Keil development kit and I have not decide what kind of LCD to use. I found this code but could not work here is the code. Thanks // BitPattern DataByte // Character 0 // ========== ======== Put_Data(0x00); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x11); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x11); // x x x . . . . * 00000001 Put_Data(0x11); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x00); // x x x . . . . * 00000001 // Character 1 Put_Data(0x1F); // x x x * * * * * 00011111 Put_Data(0x00); // x x x * . . . * 00010001 Put_Data(0x10); // x x x * . . . * 00010001 Put_Data(0x1F); // x x x * . . . * 00010001 Put_Data(0x11); // x x x * . . . * 00010001 Put_Data(0x1F); // x x x * . . . * 00010001 Put_Data(0x00); // x x x * . . . * 00010001 Put_Data(0x1F); // x x x * . . . * 00010001 // Character 2 Put_Data(0x1F); // x x x * * * * * 00011111 Put_Data(0x1F); // x x x * . . . . 00010000 Put_Data(0x11); // x x x * . . . . 00010000 Put_Data(0x1F); // x x x * . . . . 00010000 Put_Data(0x10); // x x x * . . . . 00010000 Put_Data(0x1F); // x x x * . . . . 00010000 Put_Data(0x11); // x x x * . . . . 00010000 Put_Data(0x1F); // x x x * * * * * 00011111 // Character 3 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x00); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x10); // x x x . . . . * 00000001 Put_Data(0x10); // x x x . . . . * 00000001 Put_Data(0x10); // x x x . . . . * 00000001 Put_Data(0x00); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x * * * * * 00011111 // Character 4 Put_Data(0x1F); // x x x * * * * * 00011111 Put_Data(0x00); // x x x * . . . * 00010001 Put_Data(0x1F); // x x x * . . . * 00010001 Put_Data(0x11); // x x x * . . . * 00010001 Put_Data(0x11); // x x x * . . . * 00010001 Put_Data(0x1F); // x x x * . . . * 00010001 Put_Data(0x10); // x x x * . . . * 00010001 Put_Data(0x1F); // x x x * * * * * 00011111 // Character 5 Put_Data(0x1F); // x x x * . . . * 00010001 Put_Data(0x00); // x x x * . . . * 00010001 Put_Data(0x10); // x x x * . . . * 00010001 Put_Data(0x1F); // x x x * . . . * 00010001 Put_Data(0x10); // x x x * . . . * 00010001 Put_Data(0x1F); // x x x * . . . * 00010001 Put_Data(0x00); // x x x * . . . * 00010001 Put_Data(0x1F); // x x x * * * * * 00011111 // Character 6 Put_Data(0x1F); // x x x * * * * * 00011111 Put_Data(0x00); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x03); // x x x . . . . * 00000001 Put_Data(0x06); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x11); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x * * * * * 00011111 // Character 7 Put_Data(0x1F); // x x x * * * * * 00011111 Put_Data(0x00); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x02); // x x x . . . . * 00000001 Put_Data(0x06); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x11); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 // Character 8 Put_Data(0x1F); // x x x * * * * * 00011111 Put_Data(0x00); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x06); // x x x . . . . * 00000001 Put_Data(0x06); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x00); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 // Character 9 Put_Data(0x1F); // x x x * * * * * 00011111 Put_Data(0x00); // x x x . . . . * 00000001 Put_Data(0x11); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x11); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001 Put_Data(0x00); // x x x . . . . * 00000001 Put_Data(0x1F); // x x x . . . . * 00000001