blink-led: explicitly state entry point

The entry point was assumed to never change.  This may be a bad
assumption.
set up timings so they work

I don't know why they work this way, but they do.