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

[0] Índice de Mensajes

Ir a la versión completa