Programación Específica > Microcontroladores
Adaptar un pic a otro pic
(1/1)
Meta:
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
--- Fin de la cita ---
El código a adaptar:
--- Código: Text ---;************************************** 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 deInicio ; 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.
Navegación
Ir a la versión completa