Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

23/11/2012 #1


migrar código asm
Buenos días a todo los integrantes de este magnifico foro. Mi nombre es Rafael, bueno este es mi primer post y espero hacerlo bien. El tema es que buscando por la red encontré un proyecto que es un aparatito que sirve para apagar televisores y pues quería armarlo y me di con la sorpresa que usa un pic10f y no lo encuentro por ningún sitio, aunque nunca antes había programado en asm buscando en la red y con los datasheet hice lo posible por modificar el código para usarlo en un pic12f675, por favor quisiera que alguien que tenga conocimiento en asm pudiera revisar las modificaciones que hice para ver que correcciones hay que hacer. Dejo el archivo adjunto. Gracias
24/11/2012 #2


Fijate en que el 10f206 tiene modulo comparador y no tiene modulo analogico
El 12f675 no tiene modulo comparador pero si modulo analogico, se deve actuar en el registro ADCON0 para que los GPIO sean digitales
Si te fijas en la organizacion de la memoria de programa(Program memory map)el 10fxxx no tiene vector de interrupcion, el 12fxxx si lleva
La interrupcion se consigue con el registro INTCON
El registro OPTION se deveria de tratar para anular el WATCHDOG
Deverias fijarte en estos y otros detalles para migrar el programa

De donde sacaste el programa? Intentare poder seguir, pero espero que te adelantes y nos muestres tus logros
24/11/2012 #3
Moderador

Avatar de D@rkbytes

juan47 dijo: Ver Mensaje
Fijate en que el 10f206 tiene modulo comparador y no tiene modulo analógico
El 12f675 no tiene modulo comparador pero si modulo analógico, se debe actuar en el registro ADCON0 para que los GPIO sean digitales
El 12F675 también tiene comparadores analógicos aparte de ADC
Para hacer los pines digital I/O se usa tanto el registro CMCON como el registro ANSEL

BCF STATUS,RP0 ;Bank 0
CLRF GPIO ;Init GPIO
MOVLW 07h ;Set GP<2:0>
MOVWF CMCON ;Digital I/O
BSF STATUS,RP0 ;Bank 1
CLRF ANSEL ;Digital I/O

Saludos.
24/11/2012 #4


Gracias por sus sugerencias. seguire intentando modificar el codigo. El codigo lo saque de esta pagina:
Código HTML:
http://www.digitalspirit.org/wiki/projets/extincteurtv
26/11/2012 #5


Toda la razon D@rkbytes, estaba mirando el 12cxxx
Disculpas
10/12/2012 #6


Llevo algun tiempo que no he podido mirar el tema, pero rafalokito no has efectuado ninguna modificación?
Porfavor muestranos tus progresos ya que todos tenemos interes en ello

Un saludo
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.