Paso 1 de 11
Bienvenida: polling vs interrupciones
Objetivos de este paso
Al terminar los 10 pasos tendras una ISR real que parpadea un LED sin revisar banderas en bucle.
Un paso = una accion concreta que puedes marcar antes de seguir.
No avances si el checklist del paso no esta cumplido.
Construiremos un solo archivo guia-interrupciones.asm que crece en cada paso.
Hasta ahora en GPIO leiste el pulsador con polling (BTFSS PORTB en bucle). Aqui el hardware avisa al PIC cuando Timer0 desborda: salta al vector 0x0008 (08H) y ejecuta la ISR.
Orden del curso: vectores → variables RAM → Timer0 → habilitar GIE → escribir ISR → guardar contexto → probar en Proteus.
Usa el rastreador de guia (panel derecho): cada paso tiene Sigue estos pasos, Tu archivo hasta ahora y Lista antes de continuar.
Sigue estos pasos
- Lee el objetivo del rastreador: LED en RB0 parpadea por interrupcion de Timer0, no por polling.
- Repasa la teoria en Interrupciones — flujo evento → vector → ISR → RETFIE.
- Ten MPLAB y Proteus listos (puedes reutilizar el esquema LED de la guia de puertos).
- Pulsa Siguiente — el paso 1 es crear el proyecto, sin codigo todavia.
Lista antes de continuar
- Entiendo la diferencia entre polling e interrupcion.
- Se donde esta el rastreador de guia en pantalla.
- Se que el vector de alta prioridad es 0x0008 (08H).