Hopefully you know perfectly well what the software in your microcontroller is supposed to do. However, if you have been asking yourself why it doesn’t work as expected and wondered what it is ...