Menu and Timer/threaded functions

AWOL - Thanks for the feedback. At this stage i am just playing around. Definitely will look at cleaning that up. It was the original code for the LCD that i found on-line that i am developing. Also thanks for the link

Robin2 - Thanks for that, will look at cleaning up the loop. I'm still learning programming in C as majority of my programming is from a VB.NET environment without loops

Will look at the posted example to see how that's implemented and see how it goes.
The assignment isn't due for a few more months, but really want to get on top of it early.