Micronontroller programming using a digital clock as an example