add simple matrix pattern

- add timer 1 capture interrupt
- add pattern with multiplexed rows
- add simple mechanism (not yet complete)
complete pattern control

- refine trigger
- refine show routine
remove matrix test pattern

- clean up main() loop