Problema na implementação - PIC 16F877A

Olá pessoal, sou novo por aqui e na utilização de microcontroladores,
e estou tendo alguns problemas na hora da implementação de um projeto na protoboard.
Vamos lá,
Meu ambiente de desenvolvimento:
Compilador: CCS PCWH versão 4.074
Simulador: Protheus ISIS Professional versão 7.2 SP2
Microcontrolador: PIC 16F877A
Gravador: MIicroICD ZIF da Microgenios
Objetivo do projeto:
Controlar o sentido de um motor de passo e mostrar em um LCD o seu sentido.
1º Teste
Fiz o programa para controlar o motor, o mesmo funcionou perfeitamente, até fiz um video
com o seu funcionamento, que pode ser visto nesse link -> http://www.youtube.com/watch?v=vjyRC8xzqeM
2º Teste
Após fazer funcionar o motor, partir para o funcionamento do LCD. Dai é que começou meus
problemas, comprei um LCD 16x2 e adicionei no programa do motor a biblioteca lcd.c que
já vem no compilador CCS. Montei o LCD na protoboard e tentei testar, acontece que quando
está adicionado os comandos de escrita no programa o sistema inteiro para de funcionar, dai
simulei o sistema no Proteus e funcionou perfeitamente.
O que poderia ser a causa do problema?????
O código fonte e design do Proteus pode ser baixado -> Projeto_LCD_Motor_Passo.rar
Desde já, agradeço a ajuda.
e estou tendo alguns problemas na hora da implementação de um projeto na protoboard.
Vamos lá,
Meu ambiente de desenvolvimento:
Compilador: CCS PCWH versão 4.074
Simulador: Protheus ISIS Professional versão 7.2 SP2
Microcontrolador: PIC 16F877A
Gravador: MIicroICD ZIF da Microgenios
Objetivo do projeto:
Controlar o sentido de um motor de passo e mostrar em um LCD o seu sentido.
1º Teste
Fiz o programa para controlar o motor, o mesmo funcionou perfeitamente, até fiz um video
com o seu funcionamento, que pode ser visto nesse link -> http://www.youtube.com/watch?v=vjyRC8xzqeM
2º Teste
Após fazer funcionar o motor, partir para o funcionamento do LCD. Dai é que começou meus
problemas, comprei um LCD 16x2 e adicionei no programa do motor a biblioteca lcd.c que
já vem no compilador CCS. Montei o LCD na protoboard e tentei testar, acontece que quando
está adicionado os comandos de escrita no programa o sistema inteiro para de funcionar, dai
simulei o sistema no Proteus e funcionou perfeitamente.
O que poderia ser a causa do problema?????
O código fonte e design do Proteus pode ser baixado -> Projeto_LCD_Motor_Passo.rar
Desde já, agradeço a ajuda.