Now uses interrupt to update seven segment display instead of a generic delay()