Interrupt-driven software modules for some atmega micro-controllers