Thanks Ill have a look at that.Like I said... I never use clear lcd routines... I have a small buffer that I update continually then I write the new data over the old... That way there is no flicker at all... Its called double buffering..
That's easy...
The variable hr is being chopped off... 24 will be "0010 0100"... so you need 6 digits.. "00111111" not five..
Yeah ive sorted it now I was counting 6 bits from the right not the 6th bit