Autor Tema: Código del 16C54C en 16F84A  (Leído 3042 veces)

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

Desconectado korea2009

  • PIC10
  • *
  • Mensajes: 5
Código del 16C54C en 16F84A
« en: 24 de Mayo de 2009, 12:59:22 »
Hola a todos

Estoy intentando meter en un 16F84A un código en asm diseñado para el 16C54C y de momento no consigo que funcione.

Alguien me puede decir si se puede meter directamente el código de uno en el otro o si el código del uno no funciona en el otro.

Muchas gracias y un saludo

Desconectado korea2009

  • PIC10
  • *
  • Mensajes: 5
Re: Código del 16C54C en 16F84A
« Respuesta #1 en: 26 de Mayo de 2009, 12:43:28 »
Nadie  :(

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Código del 16C54C en 16F84A
« Respuesta #2 en: 26 de Mayo de 2009, 12:45:05 »
Hola.

debes cambiar el archivo de cabecera del programa para que el compilador te genere el codigo correpondiente al pic que quieras, ademas de verificar si los registros son compatibles y claro, los fusibles de programacion.
El papel lo aguanta todo

Desconectado korea2009

  • PIC10
  • *
  • Mensajes: 5
Re: Código del 16C54C en 16F84A
« Respuesta #3 en: 27 de Mayo de 2009, 07:32:14 »
Hola MLO gracias por contestar

Entiendo que el código es compatible. Es que se trata de un programa que iba en un 16C54C y quiero pasarlo a un 16F84A porque el primero es más dificil de encontrar, es más dificil construir un programador para él y además no es reprogramable.

El código en sí, lleva una rutina de recepción de bytes que es la que no me funciona, el resto sí. Supongo que si el código es compatible, porque el compilador no me da errores al compilarlo para el 16F84, entonces será cuestión de temporizaciones y demás.

Un saludo y gracias de nuevo.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Código del 16C54C en 16F84A
« Respuesta #4 en: 27 de Mayo de 2009, 09:36:26 »
No tengo ni idea las características del 16C54C pero seguramente hay que cambiar los fuses, la ubicación en la memoria ram y alguna otra cosita. Sube el código así te ayudamos a realizar el cambio.
No contesto mensajes privados, las consultas en el foro

Desconectado korea2009

  • PIC10
  • *
  • Mensajes: 5
Re: Código del 16C54C en 16F84A
« Respuesta #5 en: 01 de Junio de 2009, 04:33:32 »
Hola a todos
Gracias por vuestro interés.

Ya he solucionado el tema. Se trataba de una rutina de recepción de datos de un receptor de un garaje. Este código lo había encontrado por internet y era para el pic 16C54 y yo quería adaptarmelo para el 16F84 ante la dificultad de encontrar este otro pic aparte de que, por otro lado, este pic al parecer solo se puede grabar una sola vez.

Resulta que el código es compatible al cien por cien, lo único que he tenido que hacer es algunos retoques mínimos en cuanto a definiciones de variables y algún cambio más para cambiar de un banco a otro y poco más.

Un saludo


 

anything