Autor Tema: Mis primeros programas en ASM. PIC16F84A y PIC16F628A/648A  (Leído 565376 veces)

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

Desconectado aries

  • PIC10
  • *
  • Mensajes: 1
Re:Mis primeros programas en ASM. PIC16F84A y PIC16F628A/648A
« Respuesta #165 en: 20 de Noviembre de 2018, 18:54:02 »
Hola
Suky por favor resubir el archivo con las simulaciones hechas en Proteus, para el PIC16F84A.
Igualmente está caído el link con las Directivas _CONFIG que colocó emiro99 en la página 9

Muchas gracias.

Desconectado paberi90

  • PIC10
  • *
  • Mensajes: 3
Re:Mis primeros programas en ASM. PIC16F84A y PIC16F628A/648A
« Respuesta #166 en: 04 de Septiembre de 2019, 12:06:52 »
Buenos días, estoy implementado un contador de 2 dígitos con 3 pulsadores ascendente, descendente y reset, funciona casi perfecto, necesito que los display inicien prendidos en cero cero, pero solo se encienden al iniciar el conteo.

Por favor alguien que me ayude a modificar el código y saber si se puede migrar a 16f628a

« Última modificación: 04 de Septiembre de 2019, 12:11:30 por paberi90 »

Desconectado paberi90

  • PIC10
  • *
  • Mensajes: 3
Re:Mis primeros programas en ASM. PIC16F84A y PIC16F628A/648A
« Respuesta #167 en: 04 de Septiembre de 2019, 12:09:20 »
Buenos días, ya lo solucione tan pronto lo tenga listo lo subiré para compartirlo a quien lo necesite.
« Última modificación: 05 de Septiembre de 2019, 12:09:24 por paberi90 »

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 7331
Re:Mis primeros programas en ASM. PIC16F84A y PIC16F628A/648A
« Respuesta #168 en: 04 de Septiembre de 2019, 14:20:25 »
El problema es simple.....

El codigo de mostrar unicamente se ejecuta cuando incrementa, decrementa, etc. Y ahi esta el problema.

Tu loop principal deberia:
 - Leer los botones
 - Cambiar el contador en caso de que sea necesario
 - Mostrar

De esa forma siempre se muestra...
Aunque esto trae unos ciertos problemas, como que la lectura de los botones no deben ser bloqueantes (quedarse encerrados en un loop).

Si vos logras que tanto leer lso botones, como cambiar el contador no demore demasiado sea si tenes presionado el boton por siempre, entonces no vas a tener problemas. y vas a poder visualizar el 000.

La otra forma que libera de estos problemas es usar las interrupciones de un timer, y que en el timer se maneje el tiempo de cada display.

Desconectado paberi90

  • PIC10
  • *
  • Mensajes: 3
Re:Mis primeros programas en ASM. PIC16F84A y PIC16F628A/648A
« Respuesta #169 en: 04 de Septiembre de 2019, 22:50:10 »
Amigo gracias por contestar pero le cuento que me estas hablando en chino  :( pues lo que tengo lo he encontrado en una pagina y otra y pues si te das cuenta en el codigo tengo desactivado el __config pues me salen errores al compilar y no tengo la menor idea de como solucionarlo, te agradezco la ayuda que me puedas dar.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 7331
Re:Mis primeros programas en ASM. PIC16F84A y PIC16F628A/648A
« Respuesta #170 en: 05 de Septiembre de 2019, 07:59:40 »
Amigo gracias por contestar pero le cuento que me estas hablando en chino  :( pues lo que tengo lo he encontrado en una pagina y otra y pues si te das cuenta en el codigo tengo desactivado el __config pues me salen errores al compilar y no tengo la menor idea de como solucionarlo, te agradezco la ayuda que me puedas dar.

Considero que darte el codigo (debido que hay que cambiar casi todo) no significa ningun aprendizaje. Deberias intentar entender el codigo y una ves que lo entiendas modificarlo.

Yo no tengo ningun problema que me preguntes cuales son tus dudas respecto al codigo, pero no te va a servir nada si yo lo hago. No es para no hacerlo, es para tu propio bien.