Paso 10 de 11
Revisar programa final y guardar
Objetivo
Tener el .ASM final comentado, guardado y funcionando — plantilla para otros labs.
Compara tu archivo con la version de abajo. Agrega comentarios si faltan.
Recorrido completo: CONFIG → reset → TRIS → LAT → PORT. Ese orden lo repetiras en Primer LED y Practica 1.
Sigue estos pasos
- Alinea comentarios con la version final de abajo.
- Guarda
guia-puertos.asmen una carpeta del curso (backup). - Simula una ultima vez: pulsador controla LED.
- Marca el paso y continua al test (paso 10).
Tu archivo hasta ahora
LIST P=18F4550
#include <P18F4550.INC>
CONFIG FOSC = HS
CONFIG WDT = OFF
CONFIG LVP = OFF
CONFIG PBADEN = OFF
ORG 0x0000
GOTO inicio
; --- init: direccion de pines (TRIS) ---
init_gpio:
BCF TRISB, 0 ; RB0 → salida (LED)
BSF TRISB, 1 ; RB1 → entrada (pulsador NA)
RETURN
; --- programa principal ---
inicio:
CALL init_gpio
BCF LATB, 0 ; LED apagado al inicio
bucle:
BTFSC PORTB, 1 ; lee RB1 con PORT
BCF LATB, 0 ; suelto → apaga LED (LAT)
BTFSS PORTB, 1
BSF LATB, 0 ; presionado → enciende LED
GOTO bucle
END
Lista antes de continuar
- Mi programa coincide con la logica final y compila.
- Guarde copia del `.ASM`.
- Puedo explicar TRIS, LAT y PORT en voz alta.