Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: antonioleon en 08 de Agosto de 2017, 20:50:42
Título: Necesito ayuda!! tengo un problema con el pic 16f877A
Publicado por: antonioleon en 08 de Agosto de 2017, 20:50:42
el proyecto es una cerradura electronica con el pic 16f877A, he conseguido el codigo, yo lo abro con el programa cc compiler y en proteus me lo simula bien, pero el problema esta que cuando modifico el codigo, y creo un nuevo archivo .Hex y solo le he cambiado el tiempo de activacion de un rele, ya cuando quiero simular en proteus, ya no me sirve nada.
Título: Re:Necesito ayuda!! tengo un problema con el pic 16f877A
Publicado por: KILLERJC en 08 de Agosto de 2017, 22:58:09
Si podes poner el codigo original y cual es el cambio que realizas seria posible ayudarte.
Título: Re:Necesito ayuda!! tengo un problema con el pic 16f877A
Publicado por: antonioleon en 09 de Agosto de 2017, 08:49:00
te los mando en cc compiler el que aparece con el nombre de teclado 4x4 es el original. el que aparece con codigo cerradura es el modificado 2.
Título: Re:Necesito ayuda!! tengo un problema con el pic 16f877A
Publicado por: KILLERJC en 09 de Agosto de 2017, 13:56:20
Es raro, si me decis que el anterior te funcionaba y este no, y la unica linea que hay cambiada es el numero dentro del delay_ms entonces lo unico que me queda pensar es que es un problema del compilador.
Trata de reemplazar esto:
Código: C
delay_ms(19000);// Espera 1 segundo
Por algo asi:
Código: C
int z;
for( z=0;z<19;z++)
{
delay_ms(1000);// Espera 1 segundo
}
Tal ves 19000 es un numero muy grande, aunque raro ya que el manual dice que acepta hasta 65535. Pero probar no se pierde nada.
Todo esto suponiendo que lo que me decis es cierto, que el otro codigo SI funciona y cambiandole solo el delay NO. Ademas compilar compila correctamente.
Título: Re:Necesito ayuda!! tengo un problema con el pic 16f877A
Publicado por: antonioleon en 10 de Agosto de 2017, 12:27:45
verdad que no existe algún problema que me pueda generar al compilar, en la programación todo está bien, pero no entiendo cuál es el problema