Autor Tema: problema con programa para pic16f977a  (Leído 1800 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado 300

  • PIC10
  • *
  • Mensajes: 10
problema con programa para pic16f977a
« 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.

Desconectado Vtronic

  • PIC16
  • ***
  • Mensajes: 121
Re: problema con programa para pic16f977a
« Respuesta #1 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

Desconectado 300

  • PIC10
  • *
  • Mensajes: 10
Re: problema con programa para pic16f977a
« Respuesta #2 en: 11 de Octubre de 2011, 00:08:11 »
no el cristal trabaja a 4 mhz

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: problema con programa para pic16f977a
« Respuesta #3 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.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado 300

  • PIC10
  • *
  • Mensajes: 10
Re: problema con programa para pic16f977a
« Respuesta #4 en: 13 de Octubre de 2011, 18:44:47 »
ok gracias lo probare y te aviso que paso

Desconectado 300

  • PIC10
  • *
  • Mensajes: 10
Re: problema con programa para pic16f977a
« Respuesta #5 en: 13 de Octubre de 2011, 19:04:58 »
discula como pongo las resistencias de push-down

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: problema con programa para pic16f977a
« Respuesta #6 en: 13 de Octubre de 2011, 22:09:48 »
  Este sería un ejemplo de uso de resistencias de push-down
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas


 

anything