migrar código asm

#1
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
 

Adjuntos

#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
 
#3
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.
 
#4
Gracias por sus sugerencias. seguire intentando modificar el codigo. El codigo lo saque de esta pagina:
HTML:
http://www.digitalspirit.org/wiki/projets/extincteurtv
 
#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
 

Temas similares