В игрушки редко ставят микроконтроллер. Чаще всего там вообще нет управляющей схемы - механический редуктор способен на многое.
Чужой код обычно хорошо оптимизирован, и поэтому проще написать то же самое самому, а потом оптимизировать, чем понять, как же это работает.
Вместо того, чтобы тратить своё время на реверс-инжиниринг детских игрушек, гораздо полезнее взять нормальную отладочную плату вроде
DE-10 Standard или
mikroElectronica, и научиться программировать разные периферийные устройства.