That is Strange! Wouldn't compile here the way it was before.

I can't see anything in the program that would cause it to lock up.
So I put together a breadboard to see what I could see.


click image for larger version

It's running on a 16F88 right now. Couldn't find my 628A.

I'll see if it makes it past 7:14 first.
Then set the time, and let it run.
Hopefully I can find that 628A by then.

I'll let you know if it locks up.

DT