An interrupt can be triggered by outputting a signal on a pin (output pin) and connecting that pin back to an input pin. This can be resolved within the program, but an interesting idea.