O que está fazendo com que meu programa de LEDs do microcontrolador pare de funcionar?

Então, eu sou um novato completo e absoluto na programação. Eu fiz algumas coisas básicas em Arduinos (alternando literalmente LEDs e exibindo algo em um LCD) e estou tentando me ensinar como programar em C. Sou engenheiro de hardware, mas me incomoda que não consiga faça qualquer parte do firmware...