it is in C language, and "works". what does not work is that it does not do the code when i hit a button on a breadboard. I programed this, and set it up all good. but it keeps doing that code unser the 'else' thing. when I have GP4 with negative, it keeps going. same when i have it high voltage. why does it not just do it once whenever i hit the button to make GP4 positive? I made the code into a seperate method and said if GP4=false, initiate the method, else do nothing, but it keeps looping and does not wait for me to hit the button or anything.