I'm stumped over what I believe is a pretty simple problem... I have a single boolean bit that gets evaluated once per minute... It is typically false... However, once in a while it goes true... When it goes true, some subsequent code runs and does some things... But, what's important, is after that bit goes true I want to ignore any subsequent trues for the next hour. Essentially I want to build a mask, like say an AND gate, where the boolean I mentioned is one input to that AND and the other input is a bit that will now be forced to stay false for the next hour. I have time in seconds as an input and I know how to use shift registers in a while or for loop to "store" time in said shift registers... But my problem is every time I try to write that seemingly simple code that goes off and holds a bit false while counting an hour's amount of time, I get into a "cycle" problem where outputs depend on inputs and so forth... Anyway, I know there is a simple answer but I'm just not seeing it... Anyone have some help to offer??? Again, in summary, I have a single bit that when it goes TRUE, I want to ignore and subsequent TRUES of that bit for the next 3600 seconds (1 hour). Any help on this would be much appreciated... Thanks... Bob...