TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: 300 en 06 de Octubre de 2011, 01:42:23

Título: problema con programa para pic16f977a
Publicado por: 300 en 06 de Octubre de 2011, 01:42:23
hice un programa en ensamblador para el pic 16f877a lo simule en proteus antes de cargarlo y todo funciono perfectamente pero al cargarlo al pic no hace lo que deberia estas son las condiciones tiene 6 interruptores o entradas y tres salidas o led's  se llaman a0,a1,b0,b1,c0 y c1. ok esto es asi cuando estan presentes: a0,b0,c0  led 1  cuando: a1,b0 y c0.prenden  led 1, 2 y 3 cuando:a1,b1,c1 led 2 y 3 cuando:a0,b1 y c1 led 3 y cuando a0,b0,c1 todos se apagan  no se que estoy haciendo mal pero no funciona en el pic de antemano gracias. adjunto simulacion en proteus codigo asm y .hex.
Título: Re: problema con programa para pic16f977a
Publicado por: Vtronic en 06 de Octubre de 2011, 02:58:32
no se si has revisado la velocidad del cristal? si usas uno de 20Mhz tienes que configurarlo en HS
Título: Re: problema con programa para pic16f977a
Publicado por: 300 en 11 de Octubre de 2011, 00:08:11
no el cristal trabaja a 4 mhz
Título: Re: problema con programa para pic16f977a
Publicado por: AngelGris en 11 de Octubre de 2011, 09:42:42
  Como primer comentario, te aconsejaría pedir el cambio de lugar del topic. Tal vez sería mejor que estuviese en la sección "Todo en microcontroladores PIC".

  En cuanto a tu esquemático, a los leds hay que colocarles resistencias en serie que limiten la corriente porque sino se pueden quemar las salidas del PIC. Y a los pines que tienen los pulsadores y las llaves hay que colocarles resistencias de push-down (resistencias a GND) porque sino, cuando no estén activados, el pin del PIC puede tomar valores ambiguos. Con las resistencias te aseguras, que cuando no estén presionados los pulsadores o activados los switchs, le llegue nivel de GND al pin. Con que sean de 10K debería funcionar.
Título: Re: problema con programa para pic16f977a
Publicado por: 300 en 13 de Octubre de 2011, 18:44:47
ok gracias lo probare y te aviso que paso
Título: Re: problema con programa para pic16f977a
Publicado por: 300 en 13 de Octubre de 2011, 19:04:58
discula como pongo las resistencias de push-down
Título: Re: problema con programa para pic16f977a
Publicado por: AngelGris en 13 de Octubre de 2011, 22:09:48
  Este sería un ejemplo de uso de resistencias de push-down