Earlier quoted context omitted.
Remember to declare ned_pin volatile. (Sorry to be pedantic, but I was getting physically uncomfortable about the possibility that it might not have been declared volatile.)
You're physically uncomfortable about indefinite 1999-esque partying? Do you have something better to do when !ned_pin?
(Fun fact: in a fairly large portion of the blast radius of a nuclear bomb, the main danger for people indoors is falling debris and broken glass from the pressure waves. Duck and cover actually works.)