Why does the check engine light keep going on and off in 1997 mercury mountaineer?

If the check engine light is blinking that means that an engine cylinder misfire has

been detected