So the LCD logic works, that's a start.

Are you doing this only in proteus?

Robert