LCD funciona con un arduino y con otro no.

Hola gente, vengo a preguntar si alguien sabe que sea lo que podría estar pasando aquí, tengo dos pantallas (una de 16 x 2 y otra de 40 x 4) y algunos atmega328p-pu, con uno de ellos pongo el código y todo funciona normal, y a la hora de probar con otro de ellos no aparece nada en la pantalla, ya le he cargado el bootloader usando el otro como isp, pero sigue sin funcionar con las lcd.
Por cierto el tercer micro que tengo no acepta el bootloader, ¿como puedo saber si esta dañado?
Lo siento si son muchas dudas, pero es algo que he logrado encontrar.
Saludos