Just to update, I am hopelessly new and lost. I was a VB basic guy years ago and remember a little of what I need to do but not a lot. I know I will need a place to store the count, and will have a call list up to 50 so when the count equals 10 I will have a call to put 1+0 on the screen. How do I : Create a place to store the count. Increment 1 to this count when the state changes compare the stored count so when it equals 50 I increment the lcd by 1 I was hoping to find a piece of code out there in Google land to help me but as of yet I have not been successful. However I do feel a sense of achievement coming this far. Any help is of course appreciated. Thanks Paul Hi all. I am trying to make a switch counter that would put on the lcd screen how many times /50 the switch has been opened/closed. I purchased the Book PIC In Practice and have been successful in building the LCD circuit 2x20 and able to put the words I need to the screen. (after spending hours trying to get it to work) What I need and am hopelessly lost at this point, is to count the switch on A0 and put the amount on to the screen. using the lcd Code in the above book. I beg you, this is not for any other purpose than to count the water gallon usage in my house using a hall effect switch on the meter. Can anyone help me with code/ suggestions etc Thanks in advance Paul -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist