no se adjunto nada. y a que te referis con bloqueo ? que se queda sin hacer nada ?
Con respecto al sequematico un PDF ayudaria o una imagen, de esa forma todos lo pueden ver.
Por la parte de solucionar los problemas. Podrias probar algunas cosas.
Si es para descartar el HW, podrias implementarlo en un protoboard sin nada conectado, me refiero a las salidas, y simular las entradas con pulsadores o simple cables.
Si ahi funciona bien sabes que tu programa hace lo que debe y esta funcionando, por lo que ahora si tendria que ver tu HW, pero si ya no funciona tampoco de esa forma entonces lo mas seguro es que sea un problema de SW