elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Informática
| |-+  Electrónica
| | |-+  Pasar un micro a otro micro
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pasar un micro a otro micro  (Leído 4,085 veces)
Meta


Desconectado Desconectado

Mensajes: 3.499



Ver Perfil WWW
Pasar un micro a otro micro
« en: 15 Octubre 2008, 22:53 pm »

Hola:

Tengo en mente pasar el código de abajo de un PIC a otro PIC diferente para aprender bien las adaptaciones. Me gustaría aquellas personas que saben adaptar muy bien el código mostrado abajo en ensamblador (ASM) a otro PIC. Al menos los que están en azúl me interesa verlo aquí adaptado.

Citar
Por ejemplo:
16F84A a 16F628A
16F84A a 16F88
16F84A a 16F876A
16F84A a 16F886
16F84A a 16F877A
16F84A a 16F887
16F84A a 18F1220
16F84A a 18F2550
16F84A a 18F4550

El código a adaptar:
Código:
;************************************** Ensam_03.asm ************************************
;
; Por el Puerto B se obtiene el dato de las cinco líneas del Puerto A al que está conectado
; un array de interruptores. Por ejemplo, si por el Puerto A se introduce "---11001", por
; el Puerto B aparecerá "xxx11001" (el valor de las tres líneas superiores no importa).
;
; ZONA DE DATOS **********************************************************************

__CONFIG   _CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC ; Configuración para el
; grabador.
LIST P=16F84A ; Procesador.
INCLUDE <P16F84A.INC> ; Definición de los operandos utilizados.

; ZONA DE CÓDIGOS ********************************************************************

ORG 0 ; El programa comienza en la dirección 0 de memoria de
Inicio ; programa.
bsf STATUS,RP0 ; Pone a 1 el bit 5 del STATUS. Acceso al Banco 1.
clrf TRISB ; Las líneas del Puerto B se configuran como salidas.
movlw b'11111111'
movwf TRISA ; Las líneas del Puerto A se configuran como entradas.
bcf STATUS,RP0 ; Pone a 0 el bit 5 de STATUS. Acceso al Banco 0.
Principal
movf PORTA,W ; Lee el Puerto A.
movwf PORTB ; El contenido de W se visualiza por el Puerto B.
goto Principal ; Crea un bucle cerrado.

END ; Fin del programa.

Espero que no sea complicado, sobre todo adaptarlo del 16F al 18F en ASM.

Un cordial saludo.


« Última modificación: 16 Octubre 2008, 18:10 pm por Meta » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema Micro Genius Cavimanus
Dudas Generales
Annubiis 0 2,633 Último mensaje 16 Noviembre 2012, 16:02 pm
por Annubiis
Ayuda con mi memoria Micro SD
Dispositivos Móviles (PDA's, Smartphones, Tablets)
seorcorrea 2 2,818 Último mensaje 19 Marzo 2013, 05:35 am
por Shell Root
Te hacen cobrar en una tienda si haces un duplicado de nani sim a micro sim?
Dispositivos Móviles (PDA's, Smartphones, Tablets)
win_7 1 2,137 Último mensaje 13 Enero 2021, 01:44 am
por rub'n
Una micro sd que no se puede formatear « 1 2 »
Hardware
saviorreceptor2 12 9,178 Último mensaje 22 Julio 2021, 00:24 am
por simorg
Sacar el promedio en ensamblador de micro 8051 « 1 2 »
ASM
Jeremigio 10 7,194 Último mensaje 27 Diciembre 2021, 11:22 am
por Serapis
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines