Move display_on out of interrupt